版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p><b> 編號</b></p><p><b> 無錫太湖學院</b></p><p><b> 畢業(yè)設計(論文)</b></p><p> 題目: 基于JAVA的鮮花銷售系統(tǒng) </p><p> 信機 系 計算機科學與技術(shù) 專業(yè)<
2、/p><p> 學 號: </p><p> 學生姓名: </p><p> 指導教師: (職稱:副教授 ) </p><p> ?。毞Q: ) </p><p> 2013年5月25日</p><p> 無錫太
3、湖學院本科畢業(yè)設計(論文)</p><p><b> 誠 信 承 諾 書</b></p><p> 本人鄭重聲明:所呈交的畢業(yè)設計(論文) 基于JAVA的鮮花銷售系統(tǒng)的實現(xiàn) 是本人在導師的指導下獨立進行研究所取得的成果,其內(nèi)容除了在畢業(yè)設計(論文)中特別加以標注引用,表示致謝的內(nèi)容外,本畢業(yè)設計(論文)不包含任何其他個人、集體已發(fā)表或撰寫的成果作品。<
4、/p><p> 班 級: 計 科92 </p><p> 學 號: 0921051 </p><p> 作者姓名: </p><p> 2013 年 5 月 25 日</p><p><b> 摘 要</b></p>
5、<p> 20世紀90年代,計算機網(wǎng)絡步入一個嶄新的歷史時代,這是一個因特網(wǎng)時代?,F(xiàn)在人們的生活已經(jīng)越來越離不開網(wǎng)絡,全球的電子商務迅猛發(fā)展,以網(wǎng)站作為平臺進行信息交流,已經(jīng)成為一種越發(fā)流行的方式。</p><p> 本文是對鮮花銷售系統(tǒng)的實現(xiàn),該系統(tǒng)實現(xiàn)了銷售的一些基本功能,實現(xiàn)了用戶的管理系統(tǒng),公告欄,留言管理,購物車管理,訂單管理,管理員登錄管理,產(chǎn)品管理,類別管理,類別產(chǎn)品管理等功能。這
6、個系統(tǒng)不僅減少了人力成本,也減少了店面成本,為銷售領域提供了一個全新的模式-網(wǎng)上銷售模式。</p><p> 本文是用Java語言編寫,MySql進行數(shù)據(jù)的存儲,是對一個基于web的鮮花銷售系統(tǒng)的實現(xiàn)進行了研究。首先對鮮花銷售系統(tǒng)的研究背景,基本思想,發(fā)展前景以及發(fā)展趨勢等一些理論知識進行了分析和研究,闡明了這個系統(tǒng)的可行性和必要性,然后對這個系統(tǒng)進行了需求分析和系統(tǒng)設計,探討了鮮花銷售系統(tǒng)的開發(fā)方法和實現(xiàn)技術(shù)
7、。</p><p> 關(guān)鍵詞:Java;MySql;Web;鮮花銷售系統(tǒng)</p><p><b> Abstract</b></p><p> In the 1990s, computer network entered into a new era of history. Nowadays society is an era of In
8、ternet. Now, people’s life is closely related to the network. The global e-commerce is developing rapidly. The information exchange using website as a platform has become an increasingly popular way.</p><p>
9、 This paper is used to implement the flowers sales system. The flowers sales system implements some basic functions. These functions include the user management system, bulletin boards, message management, shopping cart
10、 management, order management, the administrator login management, product management, category management, category product management and other functions. This system not only reduces labor costs, but also reduces the
11、cost of store. This system offer people a new model in sales a</p><p> This paper is written in Java language. This paper is in order to research a flower sales system based on web. First some theoretical o
12、f flowers sales system research background, the basic idea, the development prospects and trends is analyzed and researched in order to illustrate the feasibility and necessity of the system and this paper carry on the d
13、emand of the system requirement analysis and system design. Also the flowers sales system development methods and implementation technologies are</p><p> Key words: Java; MySql; Web; flower sales system<
14、/p><p><b> 目 錄</b></p><p><b> 摘 要II</b></p><p> AbstractIII</p><p><b> 目 錄IV</b></p><p><b> 1 緒論1</b&
15、gt;</p><p> 1.1 課題來源與研究意義1</p><p> 1.1.1 課題來源和背景1</p><p> 1.1.2 課題的研究意義1</p><p> 1.2 目前研究現(xiàn)狀及存在問題1</p><p> 1.2.1 國內(nèi)外的研究現(xiàn)狀1</p><p> 1
16、.2.2 存在問題2</p><p> 1.3 課題的指導思想和應解決的問題3</p><p> 1.4 本文主要內(nèi)容3</p><p> 2 相關(guān)原理與技術(shù)簡介4</p><p> 2.1 MySQL Server 6.0技術(shù)簡介4</p><p> 2.2 JSP簡介9</p>
17、<p> 2.3 struts介紹9</p><p> 2.4 Hibernate介紹10</p><p> 2.5 spring介紹11</p><p> 2.6 ssh整合框架中,struts,hibernate,spring的好處11</p><p> 2.7 MyEclipse的簡介12</p>
18、;<p> 2.8 Ajax介紹12</p><p> 2.9 Apache TomCat 6.0服務器12</p><p> 3 鮮花銷售系統(tǒng)的系統(tǒng)分析14</p><p> 3.1 系統(tǒng)可行性分析14</p><p> 3.1.1 技術(shù)可行性14</p><p> 3.1.2 經(jīng)
19、濟可行性14</p><p> 3.1.3 操作可行性15</p><p> 3.1.4 法律可行性15</p><p> 3.2 系統(tǒng)需求分析15</p><p> 3.2.1 數(shù)據(jù)流分析15</p><p> 3.2.2 系統(tǒng)功能需求16</p><p> 3.2.3
20、 系統(tǒng)性能需求16</p><p> 3.2.4 系統(tǒng)運行需求16</p><p> 4 系統(tǒng)總體設計17</p><p> 4.1 系統(tǒng)總體設計思想17</p><p> 4.2 系統(tǒng)模塊設計17</p><p> 4.2.1 系統(tǒng)功能分析17</p><p> 4.2
21、.2 系統(tǒng)流程圖17</p><p> 4.2.3 系統(tǒng)模塊結(jié)構(gòu)圖19</p><p> 4.3 數(shù)據(jù)庫設計21</p><p> 4.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設計21</p><p> 4.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計24</p><p> 4.3.3 數(shù)據(jù)庫中的表的設計24</p>
22、<p> 4.4 本章小結(jié)26</p><p> 5 鮮花銷售系統(tǒng)的實現(xiàn)27</p><p> 5.1 系統(tǒng)對數(shù)據(jù)庫的訪問27</p><p> 5.2 系統(tǒng)前臺用戶注冊功能的實現(xiàn)28</p><p> 5.3 系統(tǒng)前臺用戶登錄功能的實現(xiàn)31</p><p> 5.4 用戶主頁面瀏覽模塊
23、的實現(xiàn)32</p><p> 5.5 左側(cè)類別查詢功能實現(xiàn)35</p><p> 5.6 購物車模塊36</p><p> 5.7 訂單功能實現(xiàn)37</p><p> 5.8 管理員登錄40</p><p> 5.9 后臺主界面41</p><p> 5.10 后臺信息管
24、理41</p><p> 5.11 本章小結(jié)46</p><p><b> 6 系統(tǒng)測試47</b></p><p> 6.1 測試的目的47</p><p> 6.2 白盒測試47</p><p> 6.3 黑盒測試47</p><p> 7 結(jié)論
25、與展望49</p><p><b> 7.1 結(jié)論49</b></p><p> 7.2 不足之處及未來展望49</p><p><b> 致 謝51</b></p><p><b> 參考文獻52</b></p><p><b
26、> 1 緒論</b></p><p> 1.1 課題來源與研究意義</p><p> 1.1.1 課題來源和背景</p><p> 當前,日益蓬勃的信息時代,使得地球變成了一個地球村,人們之間聯(lián)系越來越緊密。隨著信息技術(shù)的不斷發(fā)展,網(wǎng)絡與人們的生活息息相關(guān),比如電子商務,信息的發(fā)布與檢索,個人通信,家庭娛樂等等,都離不開網(wǎng)絡。電子商務作為一
27、個新興的商務形式,給世界經(jīng)濟帶來了一個全新的概念,人類的生活方式也由此而發(fā)生重大的變革。電子商務以高效率、低成本、通信快、競爭公平、全天候的服務等眾多的優(yōu)點,收到了各國的喜歡,發(fā)展勢頭十分的強勁。</p><p> 從企業(yè)的角度出發(fā),電子商務是基于計算機軟硬件、網(wǎng)絡通信等的經(jīng)濟活動。它以因特網(wǎng)、內(nèi)聯(lián)網(wǎng)和外聯(lián)網(wǎng)作為載體,是企業(yè)有效地完成各項經(jīng)營管理活動,并協(xié)調(diào)企業(yè)之間的商業(yè)貿(mào)易和合作關(guān)系,發(fā)展和加深個體消費者與企
28、業(yè)之間的聯(lián)系,最終降低產(chǎn)、供、銷的成本,增加企業(yè)利潤,開辟新的市場[1]。</p><p> 對個人而言,電子商務的發(fā)展對人們的生活方式產(chǎn)生了深淵的影響[6]。網(wǎng)上購物可以使人們足不出戶就能實現(xiàn)交易的全過程,網(wǎng)絡搜索功能可以方便的讓客戶貨比多家。同時,消費者將能以一種輕松、自由的自我服務方式來完成交易,從而使用戶對服務的滿意度大幅度的提高。隨著我國經(jīng)濟的飛速發(fā)展,國民的生活水平有了很大的提高,各個城市的人員流動
29、很大。每逢佳節(jié)倍思親,在節(jié)假日,過生日等等,都會贈與鮮花來表達自己的情感。以前,人們要到實體店去挑選購買鮮花,然后到郵局去郵寄,是一件挺費時費力的事情。后來出現(xiàn)了電話購買,但人們不能直觀的看見鮮花,不知道具體好不好看,只聽見店主的描述,而且打電話很貴。比較而言,網(wǎng)上鮮花銷售,顧客可以在網(wǎng)上花店隨時瀏覽鮮花信息,直觀,清晰。再者,實體店,租金很高,商家的營銷難,成本高。商家一般通過電視廣告或者發(fā)傳單來讓人們了解所售的鮮花。而網(wǎng)上花店的公告
30、可以登出各種促銷的信息,方便瀏覽的顧客知道。商家只需要一臺主機,申請一個域名,變可以開辦網(wǎng)上鮮花了[1]。</p><p> 總而言之,網(wǎng)上鮮花銷售使得商家銷售成本更低,銷售的渠道更寬廣,在全國這個大市場,甚至于全球,都可以銷售鮮花,更容易實現(xiàn)自己的買賣了。而對于消費者而言,這個系統(tǒng)的應用使得人們不用東奔西跑就可以買到鮮花,只需要上網(wǎng)搜索瀏覽鮮花,最后選中喜歡的購買即可,以后的生活里,這個系統(tǒng)必然會真正融入人們
31、的生活中[1]。</p><p> 1.1.2 課題的研究意義</p><p> 現(xiàn)代社會,電子商務方興未艾。經(jīng)濟全球化的今天,信息技術(shù)的高速發(fā)展,電子商務基于計算機互聯(lián)網(wǎng)的技術(shù)快速發(fā)展,現(xiàn)在已經(jīng)應用到經(jīng)濟領域了,給人們的生活方式帶來重大的改變。網(wǎng)上鮮花銷售系統(tǒng)就是電子商務的一個典型的案例,首先,這個系統(tǒng)使得用戶們足不出戶就能夠買到自己想買的鮮花,更加的便捷高效,其次,這個系統(tǒng)大大降低
32、了商家的銷售成本,而且擴大了銷售市場,讓商家賺的更多了。</p><p> 1.2 目前研究現(xiàn)狀及存在問題</p><p> 1.2.1 國內(nèi)外的研究現(xiàn)狀</p><p> 在國外,在美國,從1991年,互聯(lián)網(wǎng)就開始了商業(yè)化的進程,任何規(guī)模的企業(yè)都能夠負擔起電子商務活動的費用。銀行里的資金轉(zhuǎn)賬技術(shù),企事業(yè)間的數(shù)據(jù)交換技術(shù),產(chǎn)生了早期的電子商務。信用卡,自動取款
33、機,零售業(yè)的銷售終端技術(shù)的發(fā)展,網(wǎng)絡通信技術(shù)和安全技術(shù)的發(fā)展,推動了網(wǎng)上持卡購物與企業(yè)間網(wǎng)上交易的飛速發(fā)展。在美國,電子商務交易中,1996年為7億美元,1997年為244億美元,1998年為430億美元,1999年達到1800億美元,2000年達到3000億美元。在日本,1998年,日本的B2電子商務的規(guī)模約為9兆日元,據(jù)日本通產(chǎn)省預測,2003年底,日本的電子市場規(guī)??蛇_到690兆日元,平均年增長為50%。亞洲的電子商務2000年將
34、達到84億美元。每年以超過2倍的速度在增長,到2003年達到480億美元。歐盟成員中B2B互聯(lián)網(wǎng)交易有望在2004年達到13000億美元,占整個歐盟國名生產(chǎn)總值的12.9%。故居IDC電子商務研究中心1999年11月最新預測,2000年全球電子商務的營業(yè)額將達到5070億美元,2001年全球電子商務的營業(yè)額將達到10000億美元,2003年,全球電子商務的營業(yè)額將達到2</p><p> 在我國,從1995-1
35、996年,電子商務概念引進之后,我國政府及信息化主管部門的大力輔佐下,電子商務的發(fā)展經(jīng)歷了3個階段。第一階段:認識電子商務。我國政府,商貿(mào)企業(yè)以及金融界認識電子商務可以使得商務交易過程中更加快捷,高效,低成本,肯定電子商務是一種全新的商務模式。第二階段,廣泛關(guān)注電子商務階段。電子商務在全球范圍取得了迅猛的發(fā)展,引起了各界的廣泛重視,在我國掀起了一股電子商務熱潮。1998年,被成為中國的“電子商務”。政府,商家都意識到電子商務的興起,既是
36、面臨機遇也是面臨諸多的挑戰(zhàn)。發(fā)展電子商務需要政府的推動和企業(yè)的積極參與,需要完善的信息基礎設施,要有安全可靠的保障措施,需要建立必要的法律和技術(shù)標準,要克服文化障礙,提高消費者在網(wǎng)上購物的意識。第三階段,應用發(fā)展階段。在這個階段中,國家主管部門開始制定中國電子商務法杖的有關(guān)政策法規(guī),啟動政府上網(wǎng)工程,成立國家計算機網(wǎng)絡與信息安全中心,開展多項電子商務示范工程,為實現(xiàn)企業(yè)與政府的電子商務奠定了基礎。據(jù)信息產(chǎn)業(yè)部調(diào)查統(tǒng)計,我國電子商務領域顯
37、示,高速發(fā)展的態(tài)勢,截止到今年的第一季度,中國消費類電子商務網(wǎng)站1100多家,主要是B2C到網(wǎng)站,</p><p> 1.2.2 存在問題</p><p> 我國雖然得電子商務方面做了大量有益的工作,但這些只能算是電子商務初級階段的一些嘗試,還不能說是真正意義上的電子商務活動。從某個意義上說,我國的電子商務的發(fā)展,尚停留在對安全,加密,認證,法律等技術(shù)手段和標準規(guī)范是否成熟可靠的討論上
38、。中國不僅需要解決全球電子商務發(fā)展過程中所遇到的共性問題,而且還要解決一系列特有的問題:</p><p> ⑴公眾購物觀念落后于商務模式。首先很多人的傳統(tǒng)購物習慣是一手交錢一手交貨,而且從網(wǎng)上購物等待時間太長,認為購物不方便,其次,對網(wǎng)上的商品缺乏安全感。</p><p> ?、茋鴥?nèi)計算機信息網(wǎng)絡運行質(zhì)量差,網(wǎng)絡基礎設施不夠完善。這幾年,雖然計算機網(wǎng)絡發(fā)展較快,但無論是網(wǎng)絡技術(shù)還是網(wǎng)絡管
39、理,信息內(nèi)容,技術(shù)標準,資費水平,通信速度和安全上都存在較大的差距,影響了網(wǎng)絡的繼續(xù)擴大。</p><p> ?、瞧髽I(yè)信息化普及率低。在15000家左右國有大中型企業(yè)中,大約只有10%的基本實現(xiàn)了企業(yè)的信息化,大約有70%左右的企業(yè)擁有一定的信息手段。</p><p> ?、染W(wǎng)絡安全和保密措施不足。網(wǎng)上交易的安全性是發(fā)展電子商務的重要因素之一,這對電子商務尤為重要。隨著互聯(lián)網(wǎng)的逐漸發(fā)展成為
40、電子交易的最佳載體,必須在本質(zhì)上對其進行重新設計,使其滿足商業(yè)交易的安全性,這包括防火墻,認證,加密,防黑客,防抵賴等技術(shù)方面:即信息傳送著和接受者的確認,保證信息在傳輸過程中未經(jīng)篡改,保護敏感信息的隱私權(quán)等。</p><p> ?、删W(wǎng)上支付尚未正真解決。電子商務的進行需要支付與結(jié)算的手段。因此需要高質(zhì),高效的金融服務以及電子化的配合。目前我國金融服務的水平和電子化程度不高,信用卡應用在我國尚不普及,網(wǎng)上支付很大
41、程度上阻礙了我國電子商務發(fā)展的進程。</p><p> ?、手袊狈﹄娮由虅瞻l(fā)展的額法律環(huán)境。電子商務的發(fā)展,應當遵守國家的有關(guān)法律法規(guī)和安全管理制度,信息立法通常落后于信息技術(shù)應用。目前,我國的信息化政策,特別是發(fā)展電子商務有關(guān)的政策還不夠明朗,修訂有關(guān)的傳統(tǒng)商業(yè)貿(mào)易的法律法規(guī)工作進展緩慢,相應的標準、法律、法規(guī)很不健全,開展國際電子商務立法合作協(xié)調(diào)不夠,跨部門,跨地區(qū)的協(xié)調(diào)存在較大問題[2]。</p&g
42、t;<p> 1.3 課題的指導思想和應解決的問題</p><p> 需要充分了解網(wǎng)上花店的工作流程和事務,充分掌握三大框架整合的用法,十分熟悉jsp頁面技術(shù),能很好的掌握MySql數(shù)據(jù)庫的使用方法。使的這個鮮花銷售系統(tǒng)能夠是用戶體驗好,主頁面的設計要到位,使用戶一進入這個網(wǎng)站就能夠喜歡這個系統(tǒng)。其次,在用戶購買商品,產(chǎn)生訂單要很容易完成,要簡便。在后臺管理員操作時,應遵循操作簡便,容易,上手快
43、的原則,這樣的系統(tǒng)才令用戶喜歡。</p><p> 1.4 本文主要內(nèi)容</p><p> 本系統(tǒng)是一個基于BS結(jié)構(gòu)的鮮花銷售系統(tǒng),是用java語言編寫的。前臺是顧客通過填寫信息,來注冊自己的賬號,通過郵箱驗證后,注冊便成功。點擊瀏覽主頁,來瀏覽鮮花銷售系統(tǒng)的頁面,可以查看公告欄獲取最新的產(chǎn)品信息以及折扣信息。購買看中的鮮花,如果未登入,會跳到登錄的頁面,進行用戶登錄。將商品放入購物車
44、,在購物車里更改鮮花的數(shù)量,可以刪除購物車里的商品,也可以恢復購物車里的商品,確定購買后,確認訂單,填寫送貨地址,生成訂單,付款,即可完成鮮花的購物。在后臺管理界面,管理員通過登入后進入管理主頁面,可以對用戶,產(chǎn)品,類別,類別與產(chǎn)品關(guān)系,公告欄,留言板,訂單進行管理。</p><p> 2 相關(guān)原理與技術(shù)簡介</p><p> 2.1 MySQL Server 6.0技術(shù)簡介</
45、p><p> MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典的MySQL AB公司開發(fā),目前屬于oracle公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有的數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL的SQL語言是用于訪問數(shù)據(jù)庫的最常用的標準化語言。MySQL軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小,速度快,總體擁有的成本低,尤其是開放源碼這
46、一特點,一般中小型網(wǎng)站的開發(fā)都會選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境[3]。</p><p> MySQL最初的開發(fā)者的意圖是用mSQL和他們的快速低級例程(ISAM)去連接表格。經(jīng)過一些測試以后,開發(fā)者得出的結(jié)論是:mSQL并沒有他們需要的那么快和靈活。這導致了一個使用幾乎和mSQL一樣的API接口的用于他們的數(shù)據(jù)庫的新的SQL接口的產(chǎn)生,這樣,這
47、個API被設計成允許為用于mSQL而寫的第三方代碼更容易移植到MySQL中。</p><p> 與其他的大型數(shù)據(jù)庫,例如oracle,db2,sql Server等相比,MySQL自有它的不足之處,如規(guī)模小,功能有限(MySQL Cluster的功能和效率都相對比較差)等,但這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開房源碼軟件,
48、因此可以打打降低總體擁有的成本[4]。</p><p> MySQL Server 6.0的系統(tǒng)特性:</p><p> ?、攀褂肅和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。</p><p> 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Windows等多
49、種操作系統(tǒng)。</p><p> ?、茷槎喾N編程語言提供了API。這些編程語言包括C、C++、Python、Java、PHP、Ruby等。</p><p> ?、侵С侄嗑€程,充分利用CPU資源。</p><p> ?、葍?yōu)化的SQL查詢算法,有效地提高查詢速度。</p><p> ⑸既能夠作為一個單獨的應用程序應用的客戶端服務器網(wǎng)絡環(huán)境中,也能
50、夠作為一個庫而嵌套在其他軟甲中。</p><p> ?、侍峁┒嗾Z言的支持,常見的編碼有中文的GB2312、BIG5,日文的Shift_JIS等都可以做數(shù)據(jù)表名和數(shù)據(jù)列名。</p><p> ?、颂峁㏕CP/IP、ODBC、JDBC等多種數(shù)據(jù)庫連接的途徑。</p><p> ⑻提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。</p><p>
51、 ⑼支持大型數(shù)據(jù)庫,可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。</p><p> ?、沃С侄喾N存儲引擎。</p><p> MySQL Server 6.0的應用架構(gòu):</p><p> ?、艈吸c(Single),適合小規(guī)模應用</p><p> ?、茝椭?Replication),適合中小規(guī)模應用</p><p>
52、⑶集群(Cluster),適合大規(guī)模應用</p><p> MySQL Server 6.0的安裝過程:</p><p> ?、烹p擊安裝程序源文件后,如圖2.1所示:</p><p> 圖2.1 系統(tǒng)流程圖</p><p> ?、颇J安裝 (注意:勾選Configure the MySql Server now),如圖2.2所示</
53、p><p> 圖2.2 系統(tǒng)流程圖</p><p> ?、桥渲肕ySQL服務器</p><p> ①默認一直點擊 “next”,如圖2.3所示</p><p> 圖2.3 系統(tǒng)流程圖</p><p> ②注意在選擇“默認編碼集”的時候,點選默認的編碼集為“UTF8”,如圖2.4所示</p>
54、<p> 圖2.4 系統(tǒng)流程圖</p><p> ③默認,如圖2.5所示</p><p> 圖2.5 系統(tǒng)流程圖</p><p> ?、茏⒁廨斎朊艽a,演示密碼為“root”,如圖2.6所示</p><p><b> 圖2.6系統(tǒng)流程圖</b></p><p> ⑤點擊
55、;“Execute”執(zhí)行,如圖2.7所示</p><p> 圖2.7 系統(tǒng)流程圖</p><p> ?、撄c擊 “Finish”完成,如圖2.8所示</p><p> 圖2.8 系統(tǒng)流程圖</p><p> MySQL Server 6.0的簡單使用:</p><p> 查看數(shù)據(jù)庫:show datab
56、ases ;</p><p> 使用某個數(shù)據(jù)庫: use test ;</p><p> 查看該數(shù)據(jù)庫所擁有的表: show tables ;</p><p> 建立新數(shù)據(jù)庫:create database guyan ;或者create database guyan default character set utf8
57、 ;查看表的所有數(shù)據(jù):select * from 表名 ;</p><p> 刪除表中的數(shù)據(jù):delete from 表名 where 條件</p><p><b> 建表:</b></p><p> user guyan ;</p><p> create table t_guya
58、n(</p><p> id bigint primary key auto_increment, //主鍵 自增長</p><p> name varchar(50) unique, // 唯一約束</p><p> salary double,</p><p> age int ) ;</p><p&
59、gt;<b> 2.2 JSP簡介</b></p><p> jsp是sun公司指定的一種服務器端動態(tài)頁面生成技術(shù)的規(guī)范,以前直接使用servlet,雖然也可以生成動態(tài)頁面,但是過于繁瑣,并且不利于代碼的維護(比如要修改的頁面,必須要修改java源代碼),所以,sun公司制定了一種更見簡單的動態(tài)頁面生成技術(shù)規(guī)范,即jsp。jsp全名java server page,其根本是一個建華的Se
60、rvlet的設計,實現(xiàn)了html語法中java的擴張。Jsp和servlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此,客戶端只要有瀏覽器就能瀏覽。Web服務器在遇到訪問jsp網(wǎng)頁請求時,首先,執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果聯(lián)通jsp文件中的html代碼一起返回給客戶端。插入的java程序可以操作數(shù)據(jù)庫,重定向等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能[5]。</p><p> 使用jsp
61、,只需要寫一個以.jsp為后綴的文件,在該文件當中,直接寫html(css,js),以及少量的java代碼即可,容器會將.jsp文件轉(zhuǎn)換成一個對應的servlet,然后調(diào)用該servlet的方法。</p><p> 2.3 struts介紹</p><p> 在javaEE的Web應用發(fā)展的初期,除了使用Servlet技術(shù)以外,普遍的在javaServerPage(jsp)的源代碼中,
62、用HTML與java代碼混用的方式開發(fā),不可比main的要把表現(xiàn)與業(yè)務邏輯代碼混合在一起,都給前期開發(fā)與后去維護帶來了巨大的復雜杜。蔚藍擺脫這種現(xiàn)狀,把業(yè)務邏輯代碼從變現(xiàn)曾中清晰的分離出來,2000年,Craig McClananahan采用了MVC的設計模式開發(fā)了Struts。后來該框架產(chǎn)品一度被認為是最廣泛、最流行的Java的Web應用框架[6]。</p><p> Struts這個名字,來源于建筑和舊式飛
63、機中使用的指出金屬架。它的目的是為了減少在運用MVC設計模型來開發(fā)Web應用的時間。種種框架簡單小巧,其中最成熟的版本是Struts1.2。之后出現(xiàn)了WebWork框架,其實現(xiàn)技術(shù)比Struts1先進,但影響力不如Struts1。</p><p> 2006年,WebWork與Struts這兩個優(yōu)秀的javaEE web框架的開發(fā)團體,共同開發(fā)了一個新的整合了WebWork和Struts優(yōu)點,并且更加優(yōu)雅、擴展
64、性更強的框架,命名為“Struts2”,原Struts1.x版本產(chǎn)品稱為“Struts1”。所以,Struts項目并行提供與維護兩個主要版本的框架產(chǎn)品-Struts1與Struts2。Struts跟Tomcat等諸多Apache項目一樣,是開源軟件,能使開發(fā)者恩那個更深入的了解其內(nèi)部實現(xiàn)的機制。Struts框架是MVC設計模式的實現(xiàn),基于Struts開發(fā)可以簡化開發(fā)難度,提高開發(fā)效率。MVC是一種設計思想,根據(jù)職責不同將程序中的組件分成
65、以下3個部分:</p><p> V(View視圖):負責與用戶交互。將數(shù)據(jù)展現(xiàn),或者是接收數(shù)據(jù)</p><p> M(Model模型):負責業(yè)務處理。業(yè)務模型,數(shù)據(jù)模型</p><p> C(Controller控制器):負責協(xié)同模型和視圖工作。視圖有請求調(diào)用模型處理,模型處理完畢調(diào)用視圖響應。</p><p> MVC是一個非常優(yōu)
66、秀的設計思想,基于該思想架構(gòu)程序,可以提高程序的結(jié)構(gòu)靈活性,便于日后維護、擴展和升級。</p><p> Struts2詳細工作流程:</p><p> ?、艦g覽器發(fā)出welcome.action請求</p><p> ?、普埱蟮竭_Struts的Filter控制器(由于web.xml配置)</p><p> ?、荢truts控制器判斷請求類
67、型,如果是/welcome.action或/welcome格式請求,將調(diào)用struts.xml配置,尋找對應的Action組件</p><p> ⑷調(diào)用Action組件的execute方法處理請求,最后返回一個String視圖標識</p><p> ?、蒘truts控制器根據(jù)視圖標識尋找相應的JSP(struts.xml中result配置)</p><p> ?、?/p>
68、調(diào)用JSP視圖生成響應界面給瀏覽器顯示。</p><p> Struts2控制流程:</p><p><b> ?、耪埱蟮絹?lt;/b></p><p> ⑵創(chuàng)建ValueStack(Action放棧頂),進行初始化</p><p> ?、钦{(diào)用攔截器Interceptor,在攔截器中是可以訪問ValueStack的<
69、;/p><p> ?、日{(diào)用Action,執(zhí)行execute()方法</p><p> ?、烧{(diào)用Result,Result負責把數(shù)據(jù)顯示給用戶</p><p> ?、首詈蟮巾撁?,通過標記庫(Taglib)取出數(shù)據(jù)</p><p> Struts2中常用的集中Result組件:</p><p><b> ⑴JSP
70、響應</b></p><p> dispatcher :采用請求轉(zhuǎn)發(fā)方式調(diào)用JSP組件響應。</p><p> redirect:采用請求重定向方式調(diào)用JSP組件響應。(在重定向后,原request和action都被銷毀掉,因此在JSP獲取不到值)</p><p><b> ?、艫ction響應</b></p>&
71、lt;p> redirectAction:采用重定向方式發(fā)出一個*.action請求</p><p> chain:采用轉(zhuǎn)發(fā)方式發(fā)出一個*.action請求</p><p><b> ?、橇黜憫?lt;/b></p><p> 典型功能:驗證碼和下載。</p><p> stream:可以將Action中的一個I
72、nputStream類型屬性以流方式響應輸出。</p><p><b> ?、菾SON響應</b></p><p> 負責對Ajax請求進行數(shù)據(jù)響應??梢詫ction中的一個屬性或多個屬性以json格式響應輸出 (注意:使用前需要引入struts-json-plugin.jar,然后將<package>元素的extends設置成"json-d
73、efault")。</p><p> 2.4 Hibernate介紹</p><p> Hibernate是一個數(shù)據(jù)庫訪問框架,用于實現(xiàn)對數(shù)據(jù)庫的增刪查改操作。使用Hibernate框架可以簡化數(shù)據(jù)庫訪問操作,要程序員將更多的經(jīng)歷放在業(yè)務層編寫上。使用Hibernate框架可以解決以上問題。</p><p> 原有JDBC操作數(shù)據(jù)庫存在一些問題,主要
74、有以下幾個方面:</p><p> ?、判枰帉懘罅繌碗s的SQL語句</p><p> ?、菩枰O置大量的SQL參數(shù)或者將ResultSet取值封裝成實體對象</p><p> ⑶當數(shù)據(jù)庫移值時,需要修改部分SQL語句和操作</p><p> ORM(Object Relation Mapping)對象關(guān)系映射。意思是將程序中的實體對象和
75、關(guān)系數(shù)據(jù)庫表中的一行記錄進行映射。這樣在程序中使用該工具就可以將一個對象寫入數(shù)據(jù)表,或者將數(shù)據(jù)表記錄自動封裝成一個對象返回。(這個也是Hibernate實現(xiàn)的原理)[7]。</p><p> Hibernate的幾個核心接口:</p><p> Configuration類:Configuration用于配置并啟動Hibernate。</p><p> Ses
76、sionFactory接口:一個SessionFactory對應一個數(shù)據(jù)源,它是個重量級對象,不可隨意生成多個實例。它是線程安全的,同一個實例可以被應用中的多個線程共享。</p><p> Session接口:Session接口是Hibernate應用中使用最廣泛的接口了,它是持久化管理器,提供添加、更新、刪除、加載、查詢對象。Session不是線程安全的,所以應避免多個線程共享同一個Session實例。Ses
77、sion是輕量級對象,它的創(chuàng)建和銷毀不需要太多資源,這意味著在應用中可以經(jīng)常創(chuàng)建和銷毀Session對象。</p><p> Transaction接口:Transaction是Hibernate的數(shù)據(jù)庫事務接口,它對底層的事務接口進行了封裝。</p><p> Query和Criteria接口:這兩個是Hibernate的查詢接口,用于向數(shù)據(jù)庫查詢對象,以及控制執(zhí)行查詢的過程。<
78、;/p><p> Hibernate中主鍵生成方式有:identity,sequence,native,increment,assigned。</p><p> 2.5 spring介紹</p><p> Spring框架提供了一個容器,該容器可以管理應用程序的組件,還提供了IoC和AoP機制,實現(xiàn)組件之間解耦,提高程序結(jié)構(gòu)的靈活性,增強系統(tǒng)的可維護和可擴展性。&
79、lt;/p><p> 在SSH整合開發(fā)中,利用Spring管理Service、DAO等組件,利用IoC機制實現(xiàn)Action和Service,Service和DAO之間低耦合調(diào)用。利用AoP機制實現(xiàn)事務管理、以及共通功能的切入等。功能是整合,好處是解耦。IoC(Inverse of Controller,控制反轉(zhuǎn)) [8]。</p><p> 控制權(quán):A調(diào)用B組件,可以說成A組件擁有控制權(quán)。
80、控制權(quán)可以代指對象的創(chuàng)建、初始化、銷毀等操作。</p><p> 控制反轉(zhuǎn):是將控制權(quán)轉(zhuǎn)移,轉(zhuǎn)移給第三方(Spring容器),當需要改變對象關(guān)系時,只需要修改Spring容器注入配置即可。</p><p> IoC是一種思想,Spring框架通過DI(依賴注入:setter注入和構(gòu)造方法注入)技術(shù)實現(xiàn)了控制反轉(zhuǎn)。</p><p> 2.6 ssh整合框架中,s
81、truts,hibernate,spring的好處 </p><p> Struts 是一個很好的MVC框架,主要技術(shù)是Servlet和Jsp。Struts的MVC設計模式可以使我們的邏輯變得很清晰,讓我們寫的程序?qū)哟畏置?。基于Struts開發(fā)可以簡化開發(fā)難度,提高開發(fā)效率。</p><p> Spring 提供了管理業(yè)務對象的一致方法,并鼓勵注入對接口編程而不是對類編程的良好習慣,使
82、我們的產(chǎn)品在最大程度上解耦。</p><p> Hibernate 是用來持久化數(shù)據(jù)的,提供了完全面向?qū)ο蟮臄?shù)據(jù)庫操作。Hibernate對JDBC進行了非常輕量級的封裝,它使得與關(guān)系型數(shù)據(jù)庫打交道變得非常輕松。</p><p> 在Struts+Spring+Hibernate系統(tǒng)中,對象之間的調(diào)用流程如圖2.9所示:</p><p> 圖2.9 系統(tǒng)流程圖
83、</p><p> 2.7 MyEclipse的簡介</p><p> MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench,簡稱MyEclipse)是對Eclipse IDE的擴展,用戶可以利用它在數(shù)據(jù)庫和J2EE的開發(fā),發(fā)布及應用程序服務器的整合方面極大的提高工作效率。MyEclipse是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼,調(diào)
84、試,測試和發(fā)布功能,完整支持HTML,CSS,JavaScript,JSP,Struts,Hibernate.Sql等[9]。</p><p> 簡而言之,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,MyEclipse6.0以前的版本需要先安裝Eclipse,MyEclipse6.0以后的版本安裝時則不需要安裝Eclipse。</p><p> 當
85、前,較為流行的是MyEclipse8.5版本,下面將以MyEclipse8.5為例,說明其安裝過程。</p><p> ?、艈螕鬗yEclise8.5的安裝文件,myEclise-8.5-win32.exe,安裝文件開始自解壓過程。</p><p> ?、平鈮何募螅M入安裝向?qū)У牡谝粋€界面,如圖1-15所示,單擊next按鈕進入安裝向?qū)А?lt;/p><p> ?、窃?/p>
86、接受協(xié)議許可界面中選擇I accept the terms of the license agreement 復選框,單擊next按鈕進入下一向?qū)Ы缑?,若取消安裝則單擊Cancel按鈕。</p><p> ?、仍诮缑嬷性O置MyEclipse的安裝路徑及通用路徑,若要改變其默認路徑可單擊Browse按鈕,在彈出的對話框中進行路徑修改。</p><p> ⑸單擊next按鈕進入下一個向?qū)Ы缑?/p>
87、,確定安裝路徑后單擊Install按鈕進入安裝過程,安裝結(jié)束后,顯示MyEclipse的啟動界面。</p><p> 2.8 Ajax介紹</p><p> ajax是asynchronous javascript and xml(異步的javascript和xml)的縮寫,是為了解決傳統(tǒng)的web應用當中 “等待-響應-等待”的弊端而創(chuàng)建的一種技術(shù),以前傳統(tǒng)的web應用中,比
88、如注冊,用戶填寫完整個注冊信息,然后提交,此時,瀏覽器會將整個注冊頁面拋棄掉,等待服務器返回一個新的完整的頁面,在等待的過程當中,用戶不能夠做其他的操作,服務區(qū)生成新的頁面發(fā)送給瀏覽器,瀏覽器需要重新解析這個頁面生成相應的界面。現(xiàn)在這個技術(shù)是使用瀏覽器內(nèi)置的一個對象(XmlHttpRequest)向服務器發(fā)送請求,服務器返回xml數(shù)據(jù)或者是文本數(shù)據(jù)給瀏覽器,然后再瀏覽器端,使用這些數(shù)據(jù)更新部分頁面,整個過程中,頁面沒有任何的刷新,響應比
89、較的快[10]。</p><p> 2.9 Apache TomCat 6.0服務器</p><p> TomCat服務器是一個免費的開放源代碼的web應用服務器,屬于輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試jsp程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好的Apache服務器,可利用它響應對html頁面的訪問,實際上,
90、TomCat部分是Apache服務器的擴展,但它是獨立運行的,所以當運行tomcat時,實際上作為一個與Apache獨立的進程單獨運行[11]。</p><p> 3 鮮花銷售系統(tǒng)的系統(tǒng)分析</p><p> 3.1 系統(tǒng)可行性分析</p><p> 3.1.1 技術(shù)可行性</p><p> 本系統(tǒng)是一個基于web的網(wǎng)上鮮花銷售系統(tǒng),
91、是一個基于B/S架構(gòu)的軟件應用系統(tǒng)。B/S(Brower/Server,瀏覽器/服務器)模式,又叫做B/S結(jié)構(gòu)。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,B/S模式是對C/S模式應用的擴展。使用這種現(xiàn)在比較流行的結(jié)構(gòu),用戶的工作界面,是通過瀏覽器來實現(xiàn)的。B/S模式最大的好處是運行比較的簡便,適合不同的人員,不同的地點。B/S模式的最大的特點是:用戶通過www的瀏覽器可以訪問到互聯(lián)網(wǎng)上的文本、圖像、動畫、視頻、聲音等信息,這么多的信息,都是從Web服務器上
92、面產(chǎn)生的。而每一個web服務器通過各種方式的連接與數(shù)據(jù)庫服務器相連,大量的數(shù)據(jù)都是放在數(shù)據(jù)庫上面的??蛻舳送ㄟ^www瀏覽器,只要從web服務器中下載程序到本地來執(zhí)行,在下載途中遇到與數(shù)據(jù)庫有關(guān)的指令,轉(zhuǎn)交給數(shù)據(jù)庫服務器來解釋執(zhí)行,并返回給web服務器,web服務器又返回給用戶。這樣,將許許多多的連接到一塊,形成一個巨大的網(wǎng)就全球網(wǎng)[12]。</p><p> 本系統(tǒng)化采用三大框架整合的方式開發(fā)這個鮮花銷售系統(tǒng)。
93、首先,Struts 是一個很好的MVC框架,Struts的MVC設計模式可以使我們的邏輯變得很清晰,讓我們寫的程序?qū)哟畏置?,基于Struts開發(fā)可以簡化開發(fā)難度,提高開發(fā)效率。</p><p> 然后,Spring 提供了管理業(yè)務對象的一致方法,并鼓勵注入對接口編程而不是對類編程的良好習慣,使我們的產(chǎn)品在最大程度上解耦。</p><p> 最后Hibernate 是用來持久化數(shù)據(jù)的,提
94、供了完全面向?qū)ο蟮臄?shù)據(jù)庫操作。Hibernate對JDBC進行了非常輕量級的封裝,它使得與關(guān)系型數(shù)據(jù)庫打交道變得非常輕松。</p><p> 頁面技術(shù)上,是用jsp。Jsp是sun公司指定的一種服務器端動態(tài)頁面生成技術(shù)的規(guī)范,以前直接使用servlet,雖然也可以生成動態(tài)頁面,但是過于繁瑣,并且不利于代碼的維護(比如要修改的頁面,必須要修改java源代碼),所以,sun公司制定了一種更見簡單的動態(tài)頁面生成技術(shù)規(guī)
95、范,即jsp。使用jsp,只需要寫一個以.jsp為后綴的文件,在該文件當中,直接寫html(css,js),以及少量的java代碼即可,容器會將.jsp文件轉(zhuǎn)換成一個對應的servlet,然后調(diào)用該servlet的方法。</p><p> 該系統(tǒng)采用MySql服務器存儲數(shù)據(jù)。MySql是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。是最常用的數(shù)據(jù)庫管理語言—結(jié)構(gòu)化查詢語言進行數(shù)據(jù)庫管理。速度快,可升級性好,簡單性高,價
96、值高,可移植性好。這個數(shù)據(jù)庫穩(wěn)定性好,加上強大的分析查詢,存儲功能好,非常滿足這個系統(tǒng)的使用。</p><p> 3.1.2 經(jīng)濟可行性</p><p> 這個系統(tǒng)的總體花費很低,首先人工成本,是本人自己開發(fā)的,不用付工資,其次,在軟硬件這些開發(fā)工具上,現(xiàn)在是在具備成熟的軟硬件環(huán)境,在軟件上面的花費很有限,以后買個域名就能掛在網(wǎng)絡上,供人們?yōu)g覽網(wǎng)頁了。在硬件方面,這個系統(tǒng)的分析和開發(fā)只
97、使用一臺筆記本,硬件的投資幾乎沒有,最后的調(diào)試也是在這臺筆記本上。總之,這個系統(tǒng)的總體的開銷很少。</p><p> 而這個系統(tǒng)完成后,為商家開拓了市場,買家增多了,就能為商戶增加很多額外的收入,其次不用付很多的房租,節(jié)省了一大筆的開銷,賺的更用了,綜合來看,這個系統(tǒng)在經(jīng)濟上是值得的。</p><p> 3.1.3 操作可行性</p><p> 這個系統(tǒng)有良好
98、的界面,設計方面考慮也很周全,使得用戶的體驗非常好,操作十分簡單。只要是能夠使用電腦瀏覽網(wǎng)頁的廣大用戶們,都可以使用這個系統(tǒng),我相信會被越來越多的人喜歡。所以,這個系統(tǒng)的開發(fā)也是可行的。</p><p> 3.1.4 法律可行性</p><p> 本系統(tǒng)是由我本人自己設計開發(fā),在法律上沒有侵犯他人的權(quán)利,無需承擔任何法律責任,所以在法律方面,這個系統(tǒng)是完全可行的。</p>
99、<p> 3.2 系統(tǒng)需求分析 </p><p> 3.2.1 數(shù)據(jù)流分析</p><p> 當數(shù)據(jù)在軟件系統(tǒng)中流動時,它將被一系列“變換”所修改。數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描述信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何具體的物理部件,只是描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程。數(shù)據(jù)流圖是系統(tǒng)邏輯功能圖形表示。數(shù)據(jù)流程分析主要
100、針對信息的流動,傳遞,處理和存儲等分析。數(shù)據(jù)流程分析的目的是為了發(fā)現(xiàn)和解決數(shù)據(jù)流通過程中的問題。通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱DFD)來對數(shù)據(jù)流程進行分析。具體的做法是:根據(jù)業(yè)務流程圖理清流程順序,將調(diào)查過程中掌握的相關(guān)的數(shù)據(jù)進行處理,最后繪制成一套完整的數(shù)據(jù)流程圖[13]。</p><p> 對于本系統(tǒng)來說,管理員將花店的各種信息寫入到數(shù)據(jù)庫中,同時,對數(shù)據(jù)庫里面的數(shù)據(jù)可以添,
101、刪,改。用戶注冊信息,用戶登錄信息,類別信息,產(chǎn)品信息,類別產(chǎn)品信息,留言信息,公告信息,訂單信息等在整個過程中,涉及到用戶信息的管理,查詢處理,訂單處理,產(chǎn)品管理,購物車等相關(guān)的處理。這里的數(shù)據(jù)文件有用戶表,收貨地址表,訂單表,商品條目表,類別表,產(chǎn)品表,產(chǎn)品類別表,公告表,留言表等。鮮花銷售系統(tǒng)的基本數(shù)據(jù)流圖如圖3.1所示:</p><p> 圖3.1 系統(tǒng)流程圖</p><p>
102、 3.2.2 系統(tǒng)功能需求</p><p> ?、庞脩艨梢灾苯訛g覽主頁面</p><p> ?、朴脩艨梢栽谥黜撁嬷校x擇注冊或者登錄,注冊好的用戶才能登錄</p><p> ⑶用戶可以查詢自己需要的鮮花,根據(jù)鮮花的名字查詢</p><p> ⑷用戶在可以根據(jù)類別來查找鮮花</p><p> ?、捎脩糍徺I后,鮮花將被
103、放入購物車,用戶可以查看購物車里的鮮花</p><p> ?、寿徫镘嚴铮脩艨梢詣h除購買的商品,也可以恢復刪除的商品</p><p> ⑺購買后,用戶確認訂單,填寫送貨地址,生成訂單</p><p> ?、逃脩舾犊睿却拓?lt;/p><p> ?、凸芾韱T登錄后臺,進行信息管理。</p><p> ?、斡脩粜畔⒐芾恚?/p>
104、以查看所有用戶,可以刪除用戶。</p><p> ⑾產(chǎn)品信息管理,管理員可以查看所有產(chǎn)品信息,添加產(chǎn)品,可以刪除產(chǎn)品,可以修改產(chǎn)品。</p><p> ?、蓄悇e信息管理,管理員可以查看所有類別信息,可以添加類別,可以刪除類別,可以修改類別。</p><p> ?、杨悇e產(chǎn)品關(guān)系管理,管理員可以查看所有的類別和產(chǎn)品關(guān)系,添加關(guān)系,刪除關(guān)系,修改關(guān)系。</p>
105、;<p> ⒁公告管理,管理員可以查看公告信息,可以刪除公告,可以添加公告。</p><p> ?、佑唵喂芾?,管理員可以查看所有的訂單,根據(jù)訂單,給用戶發(fā)貨。</p><p> ?、粤粞怨芾?,管理員可以查看所有的留言,可以刪除留言。</p><p> 3.2.3 系統(tǒng)性能需求</p><p> ⑴準確性,及時性:在性能上,
106、保證系統(tǒng)的相應結(jié)果是正確的,相應時間是用戶可以接受的。</p><p> ⑵簡便性。這個系統(tǒng)是讓用戶來使用的,所有的用戶對計算機的熟悉程度不同,這個系統(tǒng)必須使得會使用電腦的用戶,都能夠操作容易簡便,使用戶體驗有好。</p><p> 3.2.4 系統(tǒng)運行需求</p><p> 在硬件方面:酷睿 i3 CPU,2GBRAM,500G硬盤的筆記本。</p&g
107、t;<p> 在軟件方面:windows7,mySQL Server 6.0,apache-tomcat-6.0.26</p><p> 4 系統(tǒng)總體設計 </p><p> 4.1 系統(tǒng)總體設計思想</p><p> 用戶可以先注冊自己的賬號,然后登錄進入主頁面進行瀏覽鮮花,也可以先瀏覽主頁面,在主頁面中選擇注冊或登錄,在主頁面中可以搜索自
108、己所需的鮮花,也可以在左側(cè)的類別框里查詢自己想要的鮮花,在中間,有推薦的鮮花,熱銷的鮮花,最近上架的鮮花,右側(cè)是公告欄,可以查看最新花店發(fā)布的信息。可以查看鮮花的具體信息,點擊購買后進入購物車里,可以查看所購買的鮮花,也可以刪除不想要的,可以恢復已經(jīng)刪除的鮮花,點擊結(jié)算后進入訂單模塊,先確認這些商品,然后填寫送貨地址,就生成訂單了,付款,等待發(fā)貨就行。在后臺,管理員登錄,進入主頁面對用戶,產(chǎn)品,類別,產(chǎn)品類別,留言,公告,訂單進行管理,
109、進行相應的增刪查改。</p><p> 4.2 系統(tǒng)模塊設計</p><p> 4.2.1 系統(tǒng)功能分析</p><p> 通過認真的分析了網(wǎng)上花店的需求和結(jié)合了網(wǎng)上花店的實際情況,得出了整個系統(tǒng)有前臺和后臺兩大模塊,具體有以下幾個功能。</p><p> ⑴用戶注冊,用戶在沒有注冊時在主頁面上瀏覽,但必須注冊,登錄后才能進行結(jié)算。&
110、lt;/p><p> ⑵用戶登錄,用戶登錄后進入主頁面進行瀏覽,可以購物商品,可以下訂單,</p><p> ?、酋r花主頁面瀏覽,有搜索功能,是模糊查詢。左側(cè)是類別,可以根據(jù)類別查詢產(chǎn)品,中間是推薦鮮花,熱銷鮮花,最新上架鮮花,右側(cè)是公告欄。</p><p> ?、荣徫镘?,在購物車里,可以查看購買的商品,也刪除購買的商品,也可以恢復刪除的商品</p>&
111、lt;p> ?、捎唵喂芾淼饶K組成,確認所選商品,填寫送貨地址,生成訂單,再付款等待發(fā)貨。</p><p> ?、使芾韱T進行用戶信息管理,查看所有用戶,可以刪除久不登錄的用戶。</p><p> ?、斯芾韱T進行產(chǎn)品信息管理,可以查看所有產(chǎn)品,可以刪除所有產(chǎn)品,可以修改產(chǎn)品信息。</p><p> ⑻管理員進行類別信息管理,可以查看所有的類別,可以修改類別,可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于java的鮮花銷售系統(tǒng)設計【帶程序】
- 基于java的鮮花銷售系統(tǒng)設計【帶程序】
- 基于java的鮮花銷售系統(tǒng)設計【帶程序】
- 基于JAVA的鮮花銷售系統(tǒng)設計論文.doc
- 基于JAVA的鮮花銷售系統(tǒng)設計論文.doc
- 基于JAVA的鮮花銷售系統(tǒng)設計論文.doc
- 基于JAVA的鮮花銷售系統(tǒng)設計開題報告.doc
- 基于JAVA的鮮花銷售系統(tǒng)設計開題報告.doc
- 基于JAVA的鮮花銷售系統(tǒng)設計開題報告.doc
- 鮮花銷售系統(tǒng)
- 網(wǎng)上鮮花銷售系統(tǒng)的設計——畢業(yè)論文
- 網(wǎng)上鮮花銷售系統(tǒng)的設計——畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上鮮花銷售系統(tǒng)的設計
- 鮮花銷售系統(tǒng).zip
- 鮮花銷售系統(tǒng).zip
- 鮮花銷售管理系統(tǒng)畢業(yè)論文
- 鮮花銷售管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--網(wǎng)上鮮花銷售系統(tǒng)
- 鮮花銷售系統(tǒng)的設計與實現(xiàn)-畢業(yè)論文
- 鮮花銷售管理系統(tǒng)畢業(yè)論文.doc
評論
0/150
提交評論