版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 21 世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們的生活發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。為了讓消費(fèi)者甜品網(wǎng)上購物系統(tǒng)商店過程變得簡單、方便、安全、快捷,網(wǎng)上商城購物成了一種新型而熱門的購物方式。甜品網(wǎng)上購物系統(tǒng)商店是一種具有交互功能的商業(yè)信息系統(tǒng),它在網(wǎng)絡(luò)上建立一個(gè)虛擬的購物商城,使購物過程變得輕
2、松、快捷、方便。</p><p> 然而作為一個(gè)購物系統(tǒng),能夠長期健康的發(fā)展系統(tǒng)的安全性和實(shí)現(xiàn)購物的方便性是很重要的,在安全性方面,系統(tǒng)主要考慮了數(shù)據(jù)存儲(chǔ)的安全性,以及用了用戶注冊(cè)和密碼等措施,沒有使用到數(shù)字簽名技術(shù)。在方便性上,主要考慮了用戶瀏覽商品、查詢商品、定購商品的方便性和后臺(tái)管理用戶維護(hù)的方便性,在用戶定購商品后,貨單付款,商家把商品送到用戶。</p><p> 課題目標(biāo)是設(shè)
3、計(jì)并實(shí)現(xiàn)一個(gè)甜品網(wǎng)上購物系統(tǒng)網(wǎng)站。結(jié)合實(shí)踐,理解網(wǎng)頁開發(fā)技術(shù)和數(shù)據(jù)庫的基本知識(shí),學(xué)習(xí)相關(guān)開發(fā)工具和應(yīng)用軟件,熟悉網(wǎng)站建設(shè)的過程,熟練掌握網(wǎng)絡(luò)數(shù)據(jù)庫編程方法。系統(tǒng)采用B/S開發(fā)模式,開發(fā)工具選擇JAVA、JSP、JavaScript、Html語言,采用Tomcat服務(wù)器技術(shù),后臺(tái)數(shù)據(jù)庫選用SQL Server 2005。</p><p> 關(guān)鍵詞:甜品網(wǎng)上購物系 互聯(lián)網(wǎng) 系統(tǒng)設(shè)計(jì)</p><p
4、><b> Abstract</b></p><p> In 21st century, human high-speed economic development, people's life a changing, special is the computer application and popularization to all fields of econom
5、ic and social life. In order to let the consumer online shopping system stores dessert process become simple, convenient, safe, efficient, online mall shopping became a kind of new-style and popular shopping way. It is t
6、o build a virtual shopping mall, make shopping process easier, quick, convenient. </p><p> However as a shopping system, the development of long-term health to the security of the system and realize the con
7、venience of shopping, it is important to safety, system mainly in the safety of considering the data storage and in user registration and passwords and other measures, no use to digital signature technology. In convenien
8、ce, the main consideration the users browse goods, inquires the commodity, order the convenience and background management of goods of convenience, the user maintain</p><p> Task goal is to design and imple
9、ment a dessert shopping website system online.Combining the practice, web development technology and understanding the basic knowledge, learning database related development tools and application software, familiar with
10、website construction process, mastering network database programming method. System adopts B/S developing mode, selection of development tools JAVA, JSP,JavaScript, Html, using Tomcat Server technology, backend database
11、choose SQL Server 2005. </p><p> Key words: Online Shopping System The Internet System Design </p><p><b> 目錄</b></p><p><b> 第一章 緒論1</b></p><p
12、> 1.1項(xiàng)目背景與現(xiàn)實(shí)價(jià)值1</p><p> 1.2開發(fā)工具和實(shí)用技術(shù)1</p><p> 第二章 系統(tǒng)分析3</p><p><b> 2.1需求分析3</b></p><p> 2.1.1 性能需求3</p><p> 2.1.2 安全需求3</p&g
13、t;<p> 2.1.3功能需求3</p><p> 第三章 概要設(shè)計(jì)8</p><p> 3.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)8</p><p> 3.1.1 后臺(tái)功能模塊9</p><p> 3.1.2 前臺(tái)功能模塊9</p><p> 第四章 數(shù)據(jù)庫設(shè)計(jì)11</p><
14、p> 4.1 結(jié)構(gòu)設(shè)計(jì)11</p><p> 4.1.1 概念結(jié)構(gòu)設(shè)計(jì)11</p><p> 4.1.2 邏輯結(jié)構(gòu)設(shè)計(jì)11</p><p> 第五章 界面設(shè)計(jì)13</p><p> 5.1 界面設(shè)計(jì)要求13</p><p> 5.2 系統(tǒng)界面設(shè)計(jì)13</p><
15、p> 5.3系統(tǒng)頁面設(shè)計(jì)介紹及關(guān)系14</p><p> 5.3.1 后臺(tái)頁面說明14</p><p> 5.3.2后臺(tái)頁面之間的跳轉(zhuǎn)15</p><p> 5.3.3前臺(tái)頁面說明16</p><p> 5.3.4前臺(tái)頁面之間的跳轉(zhuǎn)18</p><p> 第六章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)19<
16、;/p><p> 6.1 系統(tǒng)功能模塊19</p><p> 6.1.1管理員登錄模塊19</p><p> 6.1.2管理員修改密碼模塊19</p><p> 6.1.3會(huì)員管理模塊19</p><p> 6.1.4品牌管理模塊20</p><p> 6.1.5甜品管理模塊
17、21</p><p> 6.1.6新聞管理模塊23</p><p> 6.1.7會(huì)員登錄模塊24</p><p> 6.1.8會(huì)員注冊(cè)模塊24</p><p> 6.1.9會(huì)員購物車模塊25</p><p> 6.1.10會(huì)員訂單模塊25</p><p> 6.1.11會(huì)
18、員修改信息模塊26</p><p> 6.1.12瀏覽者瀏覽信息模塊27</p><p> 6.2 系統(tǒng)采用的數(shù)據(jù)庫連接方式27</p><p><b> 總結(jié)28</b></p><p><b> 致謝29</b></p><p><b>
19、參考文獻(xiàn)30</b></p><p><b> 第一章 緒論</b></p><p> 1.1項(xiàng)目背景與現(xiàn)實(shí)價(jià)值</p><p> 在當(dāng)前信息化的時(shí)代,對(duì)大眾的訂餐要求僅僅依賴手工操作,已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足實(shí)際的需求了,所以網(wǎng)上訂餐越來越被看好。對(duì)于網(wǎng)上訂餐來說,正接受著大眾的各種考驗(yàn),如送餐時(shí)間的規(guī)定,新產(chǎn)品開發(fā)等等?;谀壳?/p>
20、網(wǎng)上訂餐行業(yè)的挑戰(zhàn),特此開發(fā)網(wǎng)上訂餐的甜品部分的購物系統(tǒng),以滿足大眾對(duì)于新產(chǎn)品開發(fā)的要求。</p><p> 傳統(tǒng)的訂餐模式既有局限,又不是很完整。而構(gòu)建該甜品的網(wǎng)站既突破了時(shí)間和空間上的限制,又可以及時(shí)、準(zhǔn)確、快速的發(fā)布甜品信息,讓大家不需要面對(duì)面就能夠相互了解,相互交流,足不出戶就可以享受送貨上門,貨到付款的服務(wù)。 </p><p> 隨著互聯(lián)網(wǎng)和寬帶上網(wǎng)的普及,甜品網(wǎng)上購物系統(tǒng)
21、在中國異軍突起,并日益滲透到人們的日常生活中。甜品網(wǎng)上購物系統(tǒng)是運(yùn)用現(xiàn)代通信技術(shù)、計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)進(jìn)行的一種社會(huì)形態(tài),其目的是通過互聯(lián)網(wǎng)、提高社會(huì)生產(chǎn)效率、優(yōu)化社會(huì)資源配置,從而實(shí)現(xiàn)社會(huì)財(cái)富的最大化利用。</p><p> 現(xiàn)在我國的信息管理水平還比較落后,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。軟件作為一項(xiàng)有力的工具,只能當(dāng)此種
22、工具,與我們的實(shí)踐相結(jié)合起來的時(shí)候,才具有重大的社會(huì)價(jià)值及使用價(jià)值。因此根據(jù)目前實(shí)際的情況開發(fā)這樣一套管理系統(tǒng)是十分必要的。</p><p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)技術(shù)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能
23、夠極大地提高工作的效率,也是信息正規(guī)化管理與世界接軌的重要條件。</p><p> 本課題所研究的甜品網(wǎng)上購物系統(tǒng)主要是為個(gè)人提供搜索,欣賞和下載的一個(gè)平臺(tái),從而給個(gè)人帶來方便。課題目標(biāo)是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)B/S體系結(jié)構(gòu)的甜品網(wǎng)上購物系統(tǒng)。結(jié)合實(shí)踐,理解網(wǎng)頁開發(fā)技術(shù)和數(shù)據(jù)庫的基本知識(shí),學(xué)習(xí)相關(guān)開發(fā)工具和應(yīng)用軟件,熟悉網(wǎng)站建設(shè)的過程,熟練掌握網(wǎng)絡(luò)數(shù)據(jù)庫編程方法。 </p><p> 1.2
24、開發(fā)工具和實(shí)用技術(shù)</p><p> 網(wǎng)上銷售管理系統(tǒng)采用B/S開發(fā)模式,軟件開發(fā)環(huán)境: MyEelipse8.5+JDK1.6+Tomcat6.0+SQLserver2005</p><p> MyEelipse8.5:MyEclipse是一個(gè)十分優(yōu)秀的用于開發(fā)Java, J2EE的Eclipse插件集合,其功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不
25、錯(cuò)。MyEelipse是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML、Struts、JSP、CSS、Javascript、Spring、SQL、Hibernate。MyEclipse 8.5,該版本集成了 Eclipse 3.5.2,提升了團(tuán)隊(duì)協(xié)作開發(fā)、開發(fā)周期
26、管理以及 Spring 和 Hibernate 的更好支持。</p><p> JDK1.6:Sun Microsystems針對(duì)Java開發(fā)員的產(chǎn)品。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的Java SDK。JDK 是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類庫。JDK是學(xué)好Java的第一步。而專門運(yùn)行在x86平臺(tái)的Jrocket在服務(wù)端運(yùn)行效率也要比Sun JDK好很
27、多。從SUN的JDK5.0開始,提供了泛型等非常實(shí)用的功能,其版本也不斷更新,運(yùn)行效率得到了非常大的提高。</p><p> Tomcat6.0:Tomcat是一個(gè)免費(fèi)的、開放源代碼的Servlet容器。Tomcat是Apache軟件基金會(huì)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目, 由Apache、sun和其他一些公司及個(gè)人共同開發(fā)而成。Tomcat服務(wù)是一個(gè)比較簡單的服務(wù)器,在設(shè)計(jì)方面是符合建立商業(yè)站點(diǎn)的規(guī)范,可
28、以利用它進(jìn)行編程與測(cè)試。</p><p> SQLserver2005:是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它具有數(shù)據(jù)庫鏡像、在線恢復(fù)、在線檢索操作、快速恢復(fù)、安全性能的提高、新的SQL Server Management Studio、專門的管理員連接、快照隔離、數(shù)據(jù)分割、增強(qiáng)復(fù)制功能等特點(diǎn)。</p><p> 甜品網(wǎng)上購物系統(tǒng)擬采用JSP+JavaBean開發(fā)模式,這種模式有效地分離了頁面顯
29、示和業(yè)務(wù)數(shù)據(jù)處理,業(yè)務(wù)數(shù)據(jù)處理部分都交給JavaBean組件,如訪問數(shù)據(jù)庫、用戶驗(yàn)證等。JSP+JavaBean示意圖1-1如下:</p><p> JSP+JavaBean示意圖 1-1</p><p><b> 第二章 系統(tǒng)分析</b></p><p><b> 2.1需求分析</b></p>&
30、lt;p> 網(wǎng)上銷售管理系統(tǒng)是運(yùn)用現(xiàn)代通信技術(shù)、計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)進(jìn)行的一種社會(huì)形態(tài),其目的是通過互聯(lián)網(wǎng)、提高社會(huì)生產(chǎn)效率、優(yōu)化社會(huì)資源配置,從而實(shí)現(xiàn)社會(huì)財(cái)富的最大化利用。本課題所研究的網(wǎng)上銷售管理系統(tǒng)主要是為個(gè)人提供搜索,欣賞和下載的一個(gè)平臺(tái),從而給個(gè)人帶來方便。因此,開發(fā)一個(gè)網(wǎng)上銷售管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。</p><p> 2.1.1 性能需求</p>&
31、lt;p> 為了保證運(yùn)行的高效率,建議使用在1G及以上內(nèi)存的機(jī)器。</p><p> 所有的頁面都能鏈接到指定要鏈接到的頁面,所鏈接的頁面均存在,而且系統(tǒng)中不存在有孤立的頁面;對(duì)表單進(jìn)行測(cè)試,如果輸入信息不正確或者不輸入信息就直接提交,會(huì)出現(xiàn)出錯(cuò)提示;通過互動(dòng)用戶填寫的表單信息和調(diào)查信息的提交對(duì)數(shù)據(jù)庫的存入和讀取操作進(jìn)行測(cè)試,數(shù)據(jù)庫運(yùn)行正常。在瀏覽器中運(yùn)行,速度都在可接受的范圍內(nèi)(少于五秒)。</
32、p><p> 網(wǎng)上銷售管理系統(tǒng)導(dǎo)航結(jié)構(gòu)清晰、目的明確,經(jīng)測(cè)試每個(gè)導(dǎo)航下的模塊都能準(zhǔn)確鏈接;頁面字體使用CSS控制,確保了風(fēng)格的一致,頁面使用較少顏色組合,有較好的視覺效果;對(duì)超市管理系統(tǒng)內(nèi)容進(jìn)行抽樣式調(diào)查未發(fā)現(xiàn)語法、拼寫錯(cuò)誤以及其他錯(cuò)誤信息;超市管理系統(tǒng)整體界面布局合理,頁面風(fēng)格簡潔,顏色搭配協(xié)調(diào),保證了超市管理系統(tǒng)可用性良好。</p><p> 在安裝了IE、360,遨游等不同瀏覽器的客
33、戶端進(jìn)行測(cè)試,系統(tǒng)中JavaScript均可正常運(yùn)行,框架和層次結(jié)構(gòu)風(fēng)格差別不大,所以超市管理系統(tǒng)兼容性較好。 </p><p> 2.1.2 安全需求</p><p> 系統(tǒng)對(duì)管理員的帳號(hào)和密碼的有效性進(jìn)行了測(cè)試。只有管理員的帳號(hào)和密碼確認(rèn)有效后,才可以對(duì)超市管理系統(tǒng)進(jìn)行維護(hù)工作。保證了超市管理系統(tǒng)的安全性。</p><p><b> 2.1.3
34、功能需求</b></p><p> 此基于JSP的網(wǎng)上銷售管理系統(tǒng)分前臺(tái)功能和后臺(tái)功能,系統(tǒng)有兩個(gè)參與者: 管理員和用戶。參與者的描述如下:</p><p><b> (1)管理員</b></p><p> 后臺(tái)部分由管理員使用,主要包括參數(shù)設(shè)置,會(huì)員管理,商品管理,賬務(wù)管理,品牌管理,信息管理。管理員填寫登錄名和密碼后進(jìn)入后
35、臺(tái)主頁面,根據(jù)自己的需求進(jìn)行操作??梢赃M(jìn)行密碼的修改,對(duì)注冊(cè)會(huì)員的信息進(jìn)行管理,完成商品的增加刪除添加查詢,財(cái)務(wù)編輯和對(duì)前臺(tái)信息的管理.</p><p> 管理員的用例圖2-1如下:</p><p> 管理員的用例圖2-1</p><p> 管理員的用例描述表如下:</p><p> 管理員參數(shù)設(shè)置用例描述表2-1</p>
36、<p> 會(huì)員管理用例描述表2-2</p><p> 品牌管理用例描述表2-3</p><p> 商品管理用例描述表2-4</p><p> 信息管理用例描述表2-5</p><p><b> ?。?)會(huì)員</b></p><p> 前臺(tái)部分由用戶使用,主要包括用戶注冊(cè),購
37、物車管理,訂單管理,個(gè)人資料管理,新聞查詢。當(dāng)用戶第一次登錄時(shí)首先要注冊(cè),成為會(huì)員后,才可以購買商品。用戶可以通過單擊首頁的注冊(cè)按鍵來打開注冊(cè)頁面進(jìn)行會(huì)員注冊(cè)操作,其中包含了用戶姓名、密碼等信息,注冊(cè)完成后可以瀏覽系統(tǒng)的各種信息和新聞,當(dāng)有心儀的商品時(shí)可以點(diǎn)擊購買,提交訂單,隨時(shí)查看自己的訂單詳情;有需要是還可以修改自己的個(gè)人信息。</p><p> 會(huì)員的用例圖2-2如下:</p><p&
38、gt;<b> 會(huì)員的用例圖2-2</b></p><p> 會(huì)員的用例描述表如下: </p><p> 用戶管理用例描述表2-6</p><p> 用戶管理用例描述表2-7</p><p> 訂單管理用例描述表2-8</p><p> 個(gè)人資料管理用例描述表2-9</p>
39、<p> 新聞查詢用例描述表2-10</p><p><b> 第三章 概要設(shè)計(jì)</b></p><p><b> 3.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</b></p><p> 總體設(shè)計(jì)主要是指在系統(tǒng)分析的基礎(chǔ)上,對(duì)整個(gè)系統(tǒng)的劃分(子系統(tǒng))、機(jī)器設(shè)備(包括軟、硬設(shè)備)的配置、數(shù)據(jù)的存貯規(guī)律以及整個(gè)系統(tǒng)實(shí)現(xiàn)規(guī)劃等方面
40、進(jìn)行合理的安排。系統(tǒng)設(shè)計(jì)工作應(yīng)該自頂向下地進(jìn)行。</p><p> 系統(tǒng)設(shè)計(jì)的工作復(fù)雜又細(xì)致,總體設(shè)計(jì)階段需要進(jìn)行系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì),要將一個(gè)大系統(tǒng)分解成不同層次、多個(gè)模塊組成的系統(tǒng),在詳細(xì)設(shè)計(jì)階段要在模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,給出每個(gè)模塊實(shí)現(xiàn)方法的細(xì)節(jié),并對(duì)模塊的輸入、輸出和處理過程作詳細(xì)描述,以便在系統(tǒng)實(shí)施階段進(jìn)行程序設(shè)計(jì)時(shí)可以把這個(gè)描述直接“翻譯”成用某種程序設(shè)計(jì)語言書寫的程序。</p><
41、p> 系統(tǒng)結(jié)構(gòu)如圖3-1所示:</p><p><b> 系統(tǒng)結(jié)構(gòu)圖3-1</b></p><p> 功能劃分的基本思想是將系統(tǒng)設(shè)計(jì)成由多個(gè)相對(duì)獨(dú)立、功能單一的模塊組成的結(jié)構(gòu)。由于模塊之間相對(duì)獨(dú)立,每一模塊就可以單獨(dú)地被理解、編寫、測(cè)試、排錯(cuò)和修改,從而有效地防止錯(cuò)誤在模塊之間擴(kuò)散蔓延,提高了系統(tǒng)的質(zhì)量(可維護(hù)性、可靠性等)。因此,大大簡化了系統(tǒng)研制開發(fā)的
42、工作。本系統(tǒng)主要分為前臺(tái)和后臺(tái)兩個(gè)子系統(tǒng),這其中又分為不同的功能的模塊。</p><p> 3.1.1 后臺(tái)功能模塊</p><p> 后臺(tái)子系統(tǒng)包括參數(shù)設(shè)置、會(huì)員管理、品牌管理、商品管理和新聞管理五個(gè)模塊。當(dāng)管理員在后臺(tái)登錄頁面登錄時(shí)要輸入正確的用戶名和密碼通過判斷進(jìn)入主頁面。</p><p> ?、賲?shù)設(shè)置模塊:主要是針對(duì)管理員登錄進(jìn)入后臺(tái)系統(tǒng)后對(duì)自己密碼的
43、修改,輸入原有密碼和密碼后保存,輸出新的密碼和成功提示;</p><p> ?、跁?huì)員管理模塊:管理員對(duì)會(huì)員進(jìn)行刪除和修改操作。會(huì)員注冊(cè)填寫額信息可能會(huì)出現(xiàn)不真實(shí)或違法的信息,管理員通過輸入會(huì)員ID或會(huì)員姓名進(jìn)行查詢?nèi)缓筮M(jìn)行相關(guān)操作;</p><p> ?、燮放乒芾砟K:包含兩個(gè)小部分添加和查詢,管理員輸入要添加的品牌名稱,點(diǎn)擊添加數(shù)據(jù)庫更新給出添加成功提示,查詢品牌可以完成對(duì)品牌的修改和刪
44、除操作;</p><p> ?、苌唐饭芾砟K:此模塊包含兩個(gè)部分添加和查詢,添加商品時(shí)管理員輸入商品圖片、名稱、品牌、規(guī)格、價(jià)格分為市場價(jià)和會(huì)員價(jià)、庫存和詳細(xì)說明然后選擇類型,查詢時(shí)輸入產(chǎn)品的名稱或品牌然后對(duì)其進(jìn)行相應(yīng)的修改和刪除操作;</p><p> ⑤新聞管理模塊:包含新聞添加和新聞查詢,輸入新聞標(biāo)題,發(fā)布人和新聞內(nèi)容點(diǎn)擊添加新聞添加成功,查詢時(shí)輸入新聞名稱然后可以對(duì)其進(jìn)行相應(yīng)的修
45、改和刪除。</p><p> 3.1.2 前臺(tái)功能模塊</p><p> 前臺(tái)子系統(tǒng)包括:用戶注冊(cè)模塊、購物車管理模塊、訂單管理模塊、個(gè)人資料管理模塊,新聞查看模塊。每個(gè)模塊看似獨(dú)立實(shí)質(zhì)緊緊相連。前臺(tái)功能模塊關(guān)系圖3-2如下:</p><p> 前臺(tái)功能模塊關(guān)系圖3-2</p><p> ?、儆脩糇?cè)模塊:查看該系統(tǒng)若購物時(shí)需要注冊(cè)成為
46、會(huì)員才能進(jìn)行相關(guān)操作。點(diǎn)擊 注冊(cè)需閱讀有關(guān)條約同意才能進(jìn)行下一步注冊(cè),注冊(cè)時(shí)按要求輸入姓名、密碼、聯(lián)系電話、電子郵箱、聯(lián)系地址、選擇送貨方式和支付方式提交信息,注冊(cè)成功,形成用戶ID,登錄時(shí)需要輸入用戶ID和密碼。</p><p> ?、谫徫镘嚬芾砟K:在超市中,可以根據(jù)自己的需要將很多的物品挑選到購物車中。而在網(wǎng)上虛擬的購物商城中,通常都會(huì)采用一種被稱做“購物車”的技術(shù)來模擬現(xiàn)實(shí)生活。這種技術(shù)用起來十分方便,不
47、但可以隨時(shí)添加,查看,修改,清空購物車中的內(nèi)容,還可以隨時(shí)去在訂單處理,如對(duì)商品數(shù)量的添加等。</p><p> ?、塾唵喂芾砟K:為了方便用戶隨時(shí)查看購物情況,會(huì)員可以通過查看訂單,通過它可以將所放入購物車中的選物品信息顯示出來,顯示訂單號(hào)、支付金額、支付方式等內(nèi)容,其中包含詳細(xì)的訂購日期和詳情。在訂單中,并沒有顯示所有的信息,用戶在查看訂單時(shí),亦可查看訂單詳情。詳情中不僅包含了訂單的基本信息,還包含訂購人、電
48、話、地址、所訂購的甜品的名稱及訂購數(shù)量、單價(jià)等等</p><p> ?、軅€(gè)人資料管理模塊:當(dāng)會(huì)員進(jìn)入本網(wǎng)站同時(shí),可以對(duì)自己的資料進(jìn)行管理修改操作。會(huì)員可對(duì)自己的姓名、密碼、聯(lián)系電話、電子郵箱、聯(lián)系地址、送貨方式等進(jìn)行修改并上傳。</p><p> ?、菪侣劜榭茨K:用戶可以對(duì)本網(wǎng)站的信息進(jìn)行查看,包括對(duì)最新商品、推薦商品、特價(jià)區(qū)的查看和對(duì)新聞的查看。在對(duì)新聞查看中,用戶可根據(jù)自己的喜好選擇
49、性的查看新聞,新聞后也有具體的上傳時(shí)間。</p><p> 第四章 數(shù)據(jù)庫設(shè)計(jì)</p><p><b> 4.1 結(jié)構(gòu)設(shè)計(jì)</b></p><p> 4.1.1 概念結(jié)構(gòu)設(shè)計(jì)</p><p> 本階段將需求分析階得到的用戶需求和功能需求抽象為信息結(jié)構(gòu),并利用E-R圖描述本數(shù)據(jù)庫的概念模型,反映現(xiàn)實(shí)世界的實(shí)體
50、、屬性和他們之間的關(guān)系等的原始數(shù)據(jù)形式。E-R圖4-1如下:</p><p><b> E-R圖4-1</b></p><p> 4.1.2 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> E-R圖轉(zhuǎn)化為關(guān)系模型:</p><p> 本階段將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,并確定這些實(shí)體模式的屬性和碼。下面把E-R圖的轉(zhuǎn)換成
51、關(guān)系模型:</p><p> 會(huì)員(會(huì)員號(hào)、姓名、密碼、郵箱、地址、注冊(cè)時(shí)間)</p><p> 說明:此為會(huì)員實(shí)體對(duì)應(yīng)的關(guān)系模型。</p><p> 管理員(管理員賬號(hào),密碼)</p><p> 說明:此為管理員實(shí)體對(duì)應(yīng)的關(guān)系模型。</p><p> 訂單(訂單ID、會(huì)員ID、會(huì)員姓名、地址、電話、訂單時(shí)間
52、、備注)</p><p> 說明:此為訂單實(shí)體對(duì)應(yīng)的關(guān)系模型。</p><p> 商品(名稱、品牌、規(guī)格、價(jià)格、庫存、說明、添加時(shí)間、屬性)</p><p> 說明:此為甜品實(shí)體對(duì)應(yīng)的關(guān)系模型。</p><p> 新聞(標(biāo)題、內(nèi)容、發(fā)布人、發(fā)布時(shí)間)</p><p> 說明:此為信息實(shí)體對(duì)應(yīng)的關(guān)系模型。<
53、;/p><p><b> 部分?jǐn)?shù)據(jù)庫表說明:</b></p><p> userInfo管理員用戶信息表,管理員的user_id為admin,默認(rèn)密碼為admin登錄到后臺(tái)系統(tǒng)后,可以通過參數(shù)設(shè)置下的修改密碼功能進(jìn)行密碼修改。對(duì)應(yīng)表4-2如下:</p><p> 管理員用戶信息表4-2</p><p> vip_in
54、fo會(huì)員信息表,用于存放瀏覽者注冊(cè)為會(huì)員的信息,當(dāng)瀏覽者欲購買商品時(shí)需要先登錄前臺(tái)系統(tǒng),若不是會(huì)員要先點(diǎn)擊注冊(cè),閱讀完條約并同意后開始填寫以下注冊(cè)信息。對(duì)應(yīng)表4-3如下:</p><p><b> 會(huì)員信息表4-3</b></p><p> orderTable訂單信息表。當(dāng)會(huì)員在購物車中點(diǎn)擊去收銀臺(tái),將會(huì)顯示下列信息。對(duì)應(yīng)表4-4如下:</p>&
55、lt;p><b> 訂單信息表4-4</b></p><p><b> 第五章 界面設(shè)計(jì)</b></p><p> 5.1 界面設(shè)計(jì)要求</p><p> 界面設(shè)計(jì)是人與機(jī)器之間傳遞和交換信息的媒介,通過對(duì)界面設(shè)計(jì)不同需求進(jìn)行的分類以及界面設(shè)計(jì)元素對(duì)用戶行為的影響,來研究用戶在界面設(shè)計(jì)中所體現(xiàn)的重要性。交互
56、性已經(jīng)成為網(wǎng)絡(luò)界面設(shè)計(jì)中設(shè)計(jì)追求的目標(biāo)。為了使設(shè)計(jì)滿足可用性要求,全面的了解用戶特征及多元化要求是十分必要的。這就需要找到正確的方法來記錄和實(shí)現(xiàn)多元化的用戶要求。界面是人與物體互動(dòng)的媒介,換句話說,界面就是設(shè)計(jì)師賦予物體的新面孔。</p><p> 簡易性:界面的簡潔是要讓用戶便于使用、便于了解、并能減少用戶發(fā)生錯(cuò)誤選擇的可能性。</p><p> 用戶語言:界面中要使用能反應(yīng)用戶本身
57、的語言,而不是游戲設(shè)計(jì)者的語言。</p><p> 記憶負(fù)擔(dān)最小化:人腦不是電腦,在設(shè)計(jì)界面時(shí)必須要考慮人類大腦處理信息的限度。人類的短期記憶極不穩(wěn)定、有限,24小時(shí)內(nèi)存在25%的遺忘率。所以對(duì)用戶來說,瀏覽信息要比記憶更容易。</p><p> 一致性:是每一個(gè)優(yōu)秀界面都具備的特點(diǎn)。界面的結(jié)構(gòu)必須清晰且一致,風(fēng)格必須與游戲內(nèi)容相一致。</p><p> 清楚
58、:在視覺效果上便于理解和使用。</p><p> 用戶的熟悉程度:用戶可通過已掌握的知識(shí)來使用界面,但不應(yīng)超出一般常識(shí)。</p><p> 從用戶的觀點(diǎn)考慮:想用戶所想,做用戶所做。用戶總是按照他們自己的方法理解和使用。</p><p> 排列:一個(gè)有序的界面能讓用戶輕松的使用。</p><p> 安全性:用戶能自由的作出選擇,且所有
59、選擇都是可逆的。在用戶作出危險(xiǎn)的選擇時(shí)有信息介入系統(tǒng)的提示。</p><p> 靈活性:簡單來說就是要讓用戶方便的使用,但不同于上述。即互動(dòng)多重性,不局限于單一的工具(包括鼠標(biāo)、鍵盤或手柄)。</p><p> 人性化:高效率和用戶滿意度是人性化的體現(xiàn)。能保存設(shè)置。</p><p> 5.2 系統(tǒng)界面設(shè)計(jì)</p><p> 本系統(tǒng)采用
60、暖色調(diào)色彩搭配上的協(xié)調(diào)會(huì)讓網(wǎng)站呈現(xiàn)出一目了然,給人予舒適、自然之感。甜品配以可愛,直觀的圖片,讓注冊(cè)會(huì)員在瀏覽網(wǎng)站商品時(shí)有購買的愿望。界面應(yīng)該大小適合美學(xué)觀點(diǎn),感覺協(xié)調(diào)舒適,能在有效的范圍內(nèi)吸引用戶的注意力。設(shè)計(jì)操作簡單直觀,在操作要求方面頁面都有相應(yīng)的提示如密碼的長度,插入圖片的規(guī)則等。當(dāng)填寫表格格式出現(xiàn)錯(cuò)誤時(shí),系統(tǒng)也會(huì)給予相關(guān)提示。</p><p> 因?yàn)槭蔷W(wǎng)上銷售管理系統(tǒng),所以選擇商品圖片很重要,大小要一
61、致格式要正確。圖片按照接近真實(shí),美觀可愛的風(fēng)格選擇,讓人一看便垂涎三尺。系統(tǒng)采用了CSS布局方式。在每個(gè)頁面的中間由表單來顯示響應(yīng)的內(nèi)容。錯(cuò)誤信息的提示方式為JavaScript編寫的window窗口。</p><p> 5.3系統(tǒng)頁面設(shè)計(jì)介紹及關(guān)系</p><p> 5.3.1 后臺(tái)頁面說明</p><p><b> 登錄頁面:</b>
62、</p><p> 第六章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 6.1 系統(tǒng)功能模塊</p><p> 6.1.1管理員登錄模塊</p><p> 管理員在登錄頁面輸入自己的用戶名和密碼,點(diǎn)擊登錄按鈕。輸入的用戶名和密碼將被提交到后臺(tái)中,查詢數(shù)據(jù)庫來檢驗(yàn)用戶名和密碼是否匹配。如果輸入的用戶名正確將提示登錄成功,登錄到主頁面。否則,將
63、提示用戶名或者密碼輸入錯(cuò)誤,請(qǐng)重新輸入,跳轉(zhuǎn)到登錄頁面。</p><p> 6.1.2管理員修改密碼模塊</p><p> 管理員登錄進(jìn)入頁面后可以對(duì)對(duì)自己原密碼進(jìn)行修改,在u_admin_paswd.jsp頁面中輸入原密碼和新密碼。原密碼和新密碼按規(guī)定輸入完成后確定更新。此jsp頁面中上午腳本語言運(yùn)用isValid函數(shù)返回頁面驗(yàn)證控件的狀態(tài)。如果全部驗(yàn)證通過,密碼輸入兩次輸入一樣其正
64、確是可以提交。當(dāng)前頁面中任何一個(gè)驗(yàn)證控件沒通過驗(yàn)證不可以提交。填寫原密碼,新密碼兩次輸入的要一致,填寫完成后確定更改,頁面跳轉(zhuǎn)到u_admin_paswd2.jsp頁面。該頁面運(yùn)用<jsp:useBean>動(dòng)作獲得tp.tp類對(duì)象的引用,通過executeQuery()方法發(fā)送查詢語句來檢查原密碼和用戶名是否匹配,若是匹配則通過executeUpdate方法執(zhí)行更新數(shù)據(jù)表語句并在頁面顯示新密碼和成功狀態(tài),否則顯示您輸入的舊密
65、碼是錯(cuò)誤的密碼更改失敗。</p><p> 密碼修改流程圖6-1如下:</p><p> 密碼修改流程圖6-1</p><p> 6.1.3會(huì)員管理模塊</p><p> 管理員有義務(wù)對(duì)注冊(cè)會(huì)員的信息進(jìn)行審核刪除和對(duì)不良或非法注冊(cè)信息進(jìn)行修改。此模塊就是提供給管理員管理會(huì)員信息而設(shè)計(jì)的。管理員操作此功能是頁面讀取數(shù)據(jù)庫顯示出所有的會(huì)員
66、部分信息,頁面中分別使用update、del、submit01三個(gè)函數(shù)來返回執(zhí)行修改、刪除和查詢狀態(tài)。當(dāng)管理員在界面中輸入會(huì)員的姓名或ID號(hào)點(diǎn)擊查詢時(shí),頁面使用該頁面運(yùn)用<jsp:useBean>動(dòng)作,通過executeQuery()方法去vip_info會(huì)員信息表中查詢與輸入內(nèi)容相符合的信息,在當(dāng)前頁面顯示出來;當(dāng)管理員點(diǎn)擊刪除會(huì)員頁面鏈接到d_vip.jsp頁面此頁面要執(zhí)行javaBeans中的<jsp:useBe
67、an>動(dòng)作獲得tp.tp類對(duì)象的引用,然后通過引用變量db調(diào)用del屬性,使用executeUpdate()方法執(zhí)行delete語句更新數(shù)據(jù)庫和sendRedirect()方法重定向到查詢會(huì)員的主頁面;點(diǎn)擊修改會(huì)員信息時(shí)執(zhí)行u_1_vip.jsp頁面從數(shù)據(jù)庫中讀取了原有信息并顯示出來,管理員根據(jù)具體情況實(shí)施修改,完成后點(diǎn)擊保存并執(zhí)行u_2_vip.jsp中的內(nèi)容,此頁面通過JavaBean中的動(dòng)作運(yùn)用execu</p>
68、<p> 會(huì)員管理流程圖6-2如下:</p><p> 會(huì)員管理流程圖6-2 </p><p> 6.1.4品牌管理模塊</p><p> ?。?)添加品牌:點(diǎn)擊添加頁面跳轉(zhuǎn)到add_types.jsp,此頁面運(yùn)用運(yùn)用isValid函數(shù)返回頁面驗(yàn)證控件的狀態(tài)。如果全部驗(yàn)證通過,可以提交。當(dāng)前頁面中任何一個(gè)驗(yàn)證控件沒通過驗(yàn)證,不可以提交。一定要輸
69、入品牌名稱才能添加,點(diǎn)擊添加ins_types.jsp頁面中的內(nèi)容,此頁面用UerBean動(dòng)作調(diào)用tp.tp類中的executeUpdate()方法來執(zhí)行insert語句,向type表里添加品牌。并用JavaScript腳本語言來建立一個(gè)窗體,添加成功便彈出類別品牌名稱添加成功,自動(dòng)關(guān)閉回到添加頁面。</p><p> ?。?)品牌查詢:點(diǎn)擊查詢頁面跳轉(zhuǎn)到findtypes.jsp頁面管理員操作此功能是頁面讀取數(shù)
70、據(jù)庫顯示出所有的品牌部分信息,頁面中分別使用update、del、submit01三個(gè)函數(shù)來返回執(zhí)行修改、刪除和查詢狀態(tài)。當(dāng)管理員在界面中輸品牌名稱點(diǎn)擊查詢時(shí),頁面使用該頁面運(yùn)用<jsp:useBean>動(dòng)作,通過executeQuery()方法去品牌信息表中查詢與輸入內(nèi)容相符合的信息,在當(dāng)前頁面顯示出來;當(dāng)管理員點(diǎn)擊刪除會(huì)員頁面鏈接到d_types.jsp頁面此頁面要執(zhí)行javaBeans中的<jsp:useBean
71、>動(dòng)作獲得tp.tp類對(duì)象的引用,然后通過引用變量db調(diào)用del屬性,使用executeUpdate()方法執(zhí)行delete語句更新品牌信息的數(shù)據(jù)庫和sendRedirect()方法重定向到查詢品牌的主頁面;點(diǎn)擊修改會(huì)員信息時(shí)u_1_types.jsp頁面從數(shù)據(jù)庫中讀取了原有信息并顯示出來,管理員根據(jù)具體情況實(shí)施修改,完成后點(diǎn)擊保存并執(zhí)行u_2_ types.jsp中的內(nèi)容,將修改的品牌名稱進(jìn)行更新,此頁面通過JavaBean中的
72、動(dòng)作運(yùn)用executeUpdate()方法執(zhí)行upd</p><p> 品牌管理流程圖6-3如下:</p><p> 品牌管理流程圖6-3</p><p> 6.1.5甜品管理模塊</p><p> ?。?)添加甜品:點(diǎn)擊添加頁面跳轉(zhuǎn)到add_tp.jsp,此頁面運(yùn)用運(yùn)用isValid函數(shù)返回頁面驗(yàn)證控件的狀態(tài)。如果全部驗(yàn)證通過,可以提
73、交。當(dāng)前頁面中任何一個(gè)驗(yàn)證控件沒通過驗(yàn)證,不可以提交。一定要上傳圖片、選擇品牌填寫規(guī)定的信息才能添加,上傳圖片執(zhí)行up.jsp頁面,在瀏覽時(shí)執(zhí)行upfile.jsp頁面,此頁面是檢查上傳圖片是否符合規(guī)定格式,使用setTotalMaxFileSize()方法規(guī)定圖品大小,setAllowedFilesList()方法設(shè)置可以上傳的擴(kuò)展名,setDeniedFilesLis()設(shè)置不可上傳的擴(kuò)展名,符合要求的上傳成功,不合要求要重新上傳。
74、瀏覽點(diǎn)擊添加ins_tp.jsp頁面中的內(nèi)容,此頁面用UerBean動(dòng)作調(diào)用tp.tp類中的executeUpdate()方法來執(zhí)行insert語句,向tp表里添加一系列信息。并用JavaScript腳本語言來建立一個(gè)窗體,添加成功便彈出甜品名稱添加成功,自動(dòng)關(guān)閉回到添加頁面。</p><p> ?。?)甜品查詢:點(diǎn)擊查詢頁面跳轉(zhuǎn)到findtpe.jsp頁面管理員操作此功能是頁面讀取數(shù)據(jù)庫顯示出所有的甜品部分信息
75、,頁面中分別使用detail、del、submit01三個(gè)函數(shù)來返回執(zhí)行修改、刪除和查詢狀態(tài)。當(dāng)管理員在界面中輸入甜品名稱或品牌名稱點(diǎn)擊查詢時(shí),頁面使用該頁面運(yùn)用<jsp:useBean>動(dòng)作,通過executeQuery()方法去甜品信息表中查詢與輸入內(nèi)容相符合的信息,在當(dāng)前頁面顯示出來;當(dāng)管理員點(diǎn)擊刪除甜品頁面鏈接到d_tp.jsp頁面此頁面要執(zhí)行javaBeans中的<jsp:useBean>動(dòng)作獲得tp.
76、tp類對(duì)象的引用,然后通過引用變量db調(diào)用del屬性,使用executeUpdate()方法執(zhí)行delete語句更新品牌信息的數(shù)據(jù)庫和sendRedirect()方法重定向到查詢品牌的主頁面;點(diǎn)擊修改甜品信息時(shí)u_1_tp.jsp頁面從數(shù)據(jù)庫中讀取了原有信息并顯示出來,管理員根據(jù)具體情況實(shí)施修改,完成后點(diǎn)擊保存并執(zhí)行u_2_ types.jsp中的內(nèi)容,將修改的甜品信息進(jìn)行更新,此頁面通過JavaBean中的動(dòng)作運(yùn)用executeUpd
77、ate()方法執(zhí)行updat</p><p> 甜品管理流程圖6-4如下:</p><p> 甜品管理流程圖6-4</p><p> 6.1.6新聞管理模塊</p><p> (1)添加新聞:點(diǎn)擊添加頁面跳轉(zhuǎn)到add_xw.jsp,此頁面運(yùn)用運(yùn)用isValid函數(shù)返回頁面驗(yàn)證控件的狀態(tài)。如果全部驗(yàn)證通過,可以提交。當(dāng)前頁面中任何一個(gè)驗(yàn)
78、證控件沒通過驗(yàn)證,不可以提交。一定要輸入標(biāo)題。內(nèi)容等信息才能添加,點(diǎn)擊添加ins_xw.jsp頁面中的內(nèi)容,此頁面用UerBean動(dòng)作調(diào)用tp.tp類中的executeUpdate()方法來執(zhí)行insert語句,向type表里添加品牌。并用JavaScript腳本語言來建立一個(gè)窗體,添加成功便彈出新聞標(biāo)題添加成功,自動(dòng)關(guān)閉回到添加頁面。</p><p> ?。?)新聞查詢:點(diǎn)擊查詢頁面跳轉(zhuǎn)到findxw.jsp頁
79、面管理員操作此功能是頁面讀取數(shù)據(jù)庫顯示出所有的新聞序號(hào)、標(biāo)題等部分信息,頁面中分別使用update、del、submit01三個(gè)函數(shù)來返回執(zhí)行修改、刪除和查詢狀態(tài)。當(dāng)管理員在界面中輸新聞標(biāo)題點(diǎn)擊查詢時(shí),頁面使用該頁面運(yùn)用<jsp:useBean>動(dòng)作,通過executeQuery()方法去品牌信息表中查詢與輸入內(nèi)容相符合的信息,在當(dāng)前頁面顯示出來;當(dāng)管理員點(diǎn)擊刪除新聞頁面鏈接到d_xw.jsp頁面此頁面要執(zhí)行javaBean
80、s中的<jsp:useBean>動(dòng)作獲得tp.tp類對(duì)象的引用,然后通過引用變量db調(diào)用del屬性,使用executeUpdate()方法執(zhí)行delete語句更新新聞信息的數(shù)據(jù)庫和sendRedirect()方法重定向到查詢新聞的主頁面;點(diǎn)擊修改新聞信息時(shí)u_1_xw.jsp頁面從數(shù)據(jù)庫中讀取了原有信息并顯示出來,管理員根據(jù)具體情況實(shí)施修改,完成后點(diǎn)擊保存并執(zhí)行u_2_ xw.jsp中的內(nèi)容,將修改的新聞信息進(jìn)行更新,此頁面
81、通過JavaBean中的動(dòng)作運(yùn)用executeUpdate()方法執(zhí)行update語句將</p><p> 新聞管理流程圖6-5如下:</p><p> 新聞管理流程圖6-5</p><p> 6.1.7會(huì)員登錄模塊</p><p> 前臺(tái)系統(tǒng)瀏覽者若是想購物需要登錄才能跳轉(zhuǎn)到會(huì)員頁面,進(jìn)行購物。在index.jsp登錄頁面填入用戶i
82、d號(hào)和密碼,點(diǎn)擊登錄頁面轉(zhuǎn)向chkuser.jsp頁面,此頁面運(yùn)用<jsp.useBean>動(dòng)作定義實(shí)例chk在conn.tp類中的調(diào)用屬性ID和passwor的executeQuery()方法發(fā)送查詢語句,來下達(dá)select指令以查詢數(shù)據(jù)庫來檢驗(yàn)用戶名和密碼是否匹配。否則,將提示用戶名或者密碼輸入錯(cuò)誤,請(qǐng)重新輸入,跳轉(zhuǎn)到登錄頁面index.jsp。</p><p> 會(huì)員登錄流程圖6-6如下:&l
83、t;/p><p> 會(huì)員登錄流程圖6-6 注冊(cè)流程圖6-7</p><p> 6.1.8會(huì)員注冊(cè)模塊</p><p> 瀏覽者若還不是會(huì)員,要先注冊(cè)。點(diǎn)擊頁面上的注冊(cè),頁面跳轉(zhuǎn)到register.jsp頁面請(qǐng)用戶仔細(xì)閱讀注冊(cè)條約,此頁面在同意注冊(cè)按鈕上用doUpdate()函數(shù)和Timer()函數(shù)設(shè)置了顯示時(shí)間并動(dòng)態(tài)顯示時(shí)間倒計(jì)時(shí)多少秒,倒計(jì)時(shí)
84、完了之后該層自動(dòng)隱藏,目的讓注冊(cè)者能認(rèn)真閱讀,倒計(jì)時(shí)結(jié)束點(diǎn)擊同意注冊(cè)頁面跳轉(zhuǎn)到register2.jsp頁面,頁面中用isValid()函數(shù)返回頁面驗(yàn)證控件的狀態(tài)。如果全部驗(yàn)證通過,可以提交。當(dāng)前頁面中任何一個(gè)驗(yàn)證控件沒通過驗(yàn)證,不可以提交。注冊(cè)要按照指定的要求填寫,輸入姓名、密碼、地址等信息,填寫完畢后提交信息,頁面跳轉(zhuǎn)到register_ok.jsp頁面此頁面要執(zhí)行javaBeans中的<jsp:useBean>動(dòng)作獲得
85、tp.tp類對(duì)象的引用,然后通過引用變量db2通過executeUpdate()方法執(zhí)行insert語句把添加的信息加入數(shù)據(jù)庫更新,執(zhí)行closeStmt()方法關(guān)閉對(duì)象和closeConn()方法關(guān)閉數(shù)據(jù)庫。引用變量db1調(diào)用executeQuery()方法發(fā)送查詢語句把用戶ID查詢顯示出來,注冊(cè)成功。注冊(cè)流程圖如上圖6-7所示,注冊(cè)完成后所</p><p> 注冊(cè)后操作流程圖6-8</p>&
86、lt;p> 6.1.9會(huì)員購物車模塊</p><p> 會(huì)員登錄成功后,瀏覽甜品有心儀的甜品時(shí)可點(diǎn)擊購買。頁面跳轉(zhuǎn)到cart.jsp頁面,先執(zhí)行取購物車屬性的語句把要買的商品信息顯示出來,在此頁面中可以點(diǎn)擊繼續(xù)購買,刪除,更改商品數(shù)量。調(diào)用cart類中的getRess()和addRes()方法執(zhí)行添加繼續(xù)購買的商品操作,運(yùn)用<jsp:useBean>動(dòng)作獲得tp.tp類對(duì)象的引用,通過引用變
87、量db2中的executeQuery()方法發(fā)送查詢語句來選出在tp表中與id相匹配的甜品內(nèi)容,通過引用變量db1中的executeQuery()方法發(fā)送查詢語句來選出在type表品;如果要?jiǎng)h除所要購買的甜品,運(yùn)用del屬性來調(diào)用cart類和res類中所定義的方法和函數(shù),將商品刪除。要購買的商品確定后去收銀臺(tái)結(jié)算。頁面跳轉(zhuǎn)到shop.jsp頁面。頁面運(yùn)用getAttribute來獲得vip_id,并用javabean技術(shù)調(diào)用conn.t
88、p類中的executeQuery()方法在數(shù)據(jù)庫中查詢相關(guān)信息如地址等信息,在頁面中顯示出來,提交后記錄插入orderTable表中,并用executeQuery方法獲取訂單號(hào),并插入orderdetai訂單詳情表中,執(zhí)行</p><p> 6.1.10會(huì)員訂單模塊</p><p> 為了方便用戶隨時(shí)查看購物情況,會(huì)員可以通過查看訂單,通過它可以將所放入購物車中的選物品信息顯示出來,顯
89、示訂單號(hào)、支付金額、支付方式等內(nèi)容,其中包含詳細(xì)的訂購日期和詳情,在訂單中,并沒有顯示所有的信息,用戶在查看訂單時(shí),亦可查看訂單詳情。詳情中不僅包含了訂單的基本信息,還包含訂購人、電話、地址、所訂購的甜品的名稱及訂購數(shù)量、甜品單價(jià)等等。用戶點(diǎn)擊我的訂單操作頁面跳轉(zhuǎn)到myoder.jsp頁面。此頁面中運(yùn)用<usebean>動(dòng)作調(diào)用tp.tp中的方法,定義price、counts、money變量執(zhí)行money=money+pri
90、ce*countsa語句來統(tǒng)計(jì)價(jià)格并將價(jià)格和數(shù)量顯示出來。</p><p> 查詢訂單流程圖如圖6-10所示如下:</p><p> 購物車流程圖6-9 查詢訂單流程圖6-10</p><p> 6.1.11會(huì)員修改信息模塊</p><p> 當(dāng)會(huì)員進(jìn)入本網(wǎng)站同時(shí),可以對(duì)自己的資料進(jìn)行管理修改操作。會(huì)員可對(duì)自己的姓名、密
91、碼、聯(lián)系電話、電子郵箱、聯(lián)系地址、送貨方式等進(jìn)行修改并上傳。Myinfo.jsp頁面中運(yùn)用執(zhí)行javaBeans中的<jsp:useBean>動(dòng)作獲得tp.tp類對(duì)象的引用變量db中的executeQuery()來獲取會(huì)員信息,修改完成后引用變量db2中的executeUpdate()方法執(zhí)行update語句更新數(shù)據(jù)庫。會(huì)員修改信息流程圖如圖6-11所示如下:</p><p> 修改信息流程圖6-1
92、1</p><p> 6.1.12瀏覽者瀏覽信息模塊</p><p> 會(huì)員和普通用戶都可以對(duì)本網(wǎng)站的信息進(jìn)行查看,包括對(duì)最新商品、推薦商品、特價(jià)區(qū)的查看和對(duì)新聞的查看。在對(duì)新聞查看中,會(huì)員可根據(jù)自己的喜好選擇性的查看新聞,新聞后也有具體的上傳時(shí)間。</p><p> 6.2 系統(tǒng)采用的數(shù)據(jù)庫連接方式</p><p> 在系統(tǒng)DSN
93、中注冊(cè)名稱為tp的數(shù)據(jù)源。建立數(shù)據(jù)源后,JSP程序就可以通過JDBC-ODBC來調(diào)用SQL數(shù)據(jù)庫</p><p> 打開SQL server2005將本系統(tǒng)的數(shù)據(jù)庫名稱為tp的tp_Date.MDF文件附加到數(shù)據(jù)庫;</p><p> 打開WindowsXP或Win7的控制面板,雙擊ODBC數(shù)據(jù)源(32位)打開數(shù)據(jù)源管理單擊“系統(tǒng)DSN”選項(xiàng)卡,單擊“添加”按鈕;</p>
94、<p> 從“名稱”列表欄中選擇SQL Server,單擊“完成”按鈕,“建立新的數(shù)據(jù)源到SQL Server”對(duì)話框,在名稱中鍵入所加數(shù)據(jù)源的名稱,數(shù)據(jù)源的名稱是tp。在服務(wù)器欄中選擇本地服務(wù)器(local)單擊“下一步”;</p><p> 出現(xiàn)選擇SQL Server確認(rèn)身份方法的對(duì)話框。選擇“使用網(wǎng)絡(luò)登錄ID的Windows NT驗(yàn)證”的方法,在選擇身份確認(rèn)方法對(duì)話框中單擊“下一步”;&l
95、t;/p><p> 選擇數(shù)據(jù)庫的對(duì)話框,在“改變默認(rèn)的數(shù)據(jù)庫為”前面加上標(biāo)記,在下拉列表中選擇自己建立數(shù)據(jù)庫名稱“tp”,單擊“下一步”;</p><p> 出現(xiàn)數(shù)據(jù)庫設(shè)置對(duì)話框,不用改變默認(rèn)的設(shè)置,單擊“完成”按鈕,完成數(shù)據(jù)源的建立,確定并關(guān)閉對(duì)話框。</p><p><b> 總結(jié)</b></p><p> 經(jīng)過
96、一段時(shí)間的設(shè)計(jì),基本完成了本次的畢業(yè)課題-----基于JSP的甜品網(wǎng)站購物系統(tǒng)得設(shè)計(jì)與實(shí)現(xiàn)。</p><p> 雖然畢業(yè)設(shè)計(jì)內(nèi)容繁多,過程繁瑣但我的收獲卻更加豐富。各種功能的調(diào)配,各種參數(shù)的設(shè)置,我都是隨著設(shè)計(jì)的不斷深入而不斷熟悉并學(xué)會(huì)應(yīng)用的。和老師的溝通交流更使我從實(shí)用的角度對(duì)設(shè)計(jì)有了新的認(rèn)識(shí)也對(duì)自己提出了新的要求,這些本是我工作后才會(huì)意識(shí)到的問題,通過這次畢業(yè)設(shè)計(jì)讓我提前了解了這些知識(shí),這是很珍貴的。提高是
97、有限的但提高也是全面的,正是這一次設(shè)計(jì)讓我積累了無數(shù)實(shí)際經(jīng)驗(yàn),使我的頭腦更好的被知識(shí)武裝了起來,也必然會(huì)讓我在未來的工作學(xué)習(xí)中表現(xiàn)出更高的應(yīng)變能力,更強(qiáng)的溝通力和理解力。該系統(tǒng)經(jīng)多番測(cè)試,在WindowsXP/Win7的操作系統(tǒng)與Tomcat的Web應(yīng)用程序調(diào)試環(huán)境上運(yùn)行正常。</p><p> 由于時(shí)間倉促,及本人理論知識(shí)、開發(fā)技術(shù)、實(shí)踐經(jīng)驗(yàn)和現(xiàn)有設(shè)備的局限,該系統(tǒng)難免存在許多的不足之處,有待于改進(jìn)和完善。前
98、臺(tái)頁面應(yīng)更美化一些,訂單狀態(tài)應(yīng)和后臺(tái)管理相連接,后臺(tái)還需添加訂單管理功能,來處理會(huì)員提交的訂單信息,對(duì)下單成功的訂單及時(shí)處理。</p><p> 通過學(xué)習(xí),并結(jié)合具體實(shí)踐,我完成了甜品網(wǎng)上購物系統(tǒng)的畢業(yè)設(shè)計(jì),從而讓自己在項(xiàng)目規(guī)劃和計(jì)算機(jī)程序設(shè)計(jì)各方面有了進(jìn)一步的認(rèn)識(shí)和實(shí)踐經(jīng)驗(yàn)。設(shè)計(jì)期間遇到了很多問題比如在頁面中插入倒計(jì)時(shí)的方法是在網(wǎng)上搜尋的,訂單中對(duì)數(shù)量和價(jià)錢的計(jì)算一開始不準(zhǔn)確通過請(qǐng)教同學(xué)最后得以完成。<
99、/p><p><b> 致謝</b></p><p> 在完成本次的畢業(yè)論文之際,我完成了計(jì)算機(jī)及其應(yīng)用本科的學(xué)業(yè),系統(tǒng)的學(xué)習(xí)了計(jì)算機(jī)專業(yè)專業(yè)知識(shí),更深程度地了解了計(jì)算機(jī)在各行各業(yè)的應(yīng)用,也掌握了計(jì)算機(jī)應(yīng)用的能力。</p><p> 畢業(yè)設(shè)計(jì)是對(duì)我們學(xué)習(xí)成果的一個(gè)檢測(cè),同時(shí)也是提升我們自身能力的一個(gè)機(jī)會(huì)。通過這次機(jī)會(huì),不僅鞏固了我的專業(yè)知識(shí),
100、還鍛煉了我的學(xué)習(xí)能力。</p><p> 在此,非常感謝我的指導(dǎo)老師王世廣老師。他為人隨和熱情,治學(xué)嚴(yán)謹(jǐn)細(xì)心。在論文的寫作和措辭等方面他也總會(huì)以“專業(yè)標(biāo)準(zhǔn)”嚴(yán)格要求你,從選題、定題開始,一直到最后論文的反復(fù)修改、潤色,王老師始終認(rèn)真負(fù)責(zé)地給予我深刻而細(xì)致地指導(dǎo),幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵(lì)。在此也感謝郭超、王曉娜、孫政等同學(xué)在我編寫遇到困難時(shí)的熱心幫助與熱忱鼓勵(lì)我的畢業(yè)論文才能夠得以順利完成,謝謝!&
101、lt;/p><p><b> 參考文獻(xiàn)</b></p><p> [1]趙輝,李建國.JSP開發(fā)技術(shù)原理與實(shí)踐[J].北京師范大學(xué)學(xué)報(bào),2007(6):521-213.</p><p> [2]郭真,王國輝.JSP程序設(shè)計(jì)[J].中國職業(yè)技術(shù)教育報(bào),2008(12):253-373. </p><p>
102、[3]李平.網(wǎng)頁設(shè)計(jì)中JSP技術(shù)的應(yīng)用[N].大眾科技報(bào),2009-10-5(11).</p><p> [4]揚(yáng)黎明,董傳良,董瑋文.服務(wù)器端動(dòng)態(tài)網(wǎng)頁技術(shù)--JSP+Servlet [M].北京:機(jī)械工業(yè)出版社,2001.</p><p> [5]楊軍. 基于JSP商品銷售系統(tǒng)的實(shí)現(xiàn)與安全設(shè)計(jì)[M].北京:高等教育出版社,2008.</p><p> [6]
103、范澤武. 使用Java+JSP+JavaScript實(shí)現(xiàn)多級(jí)下拉菜單[N].電腦愛好者,2007-6-23(25).</p><p> [7]劉媛春,羅云翔. 基于JSP的動(dòng)態(tài)網(wǎng)頁技術(shù)[M].北京:清華大學(xué)出版社,2005.</p><p> [8]孫媛. 基于JSP自動(dòng)生成工具的實(shí)現(xiàn)[J].北京大學(xué)學(xué)報(bào),2010(10):326-125.</p><p>
104、[9]范新燦,徐人鳳.工學(xué)結(jié)合在"動(dòng)態(tài)Web技術(shù)(JSP)"課程中的深度融合[J].清華大學(xué)學(xué)報(bào),2007(9):647-241.</p><p> [10]榮欽科技.JSP+Dreamweaver動(dòng)態(tài)網(wǎng)站開發(fā)與實(shí)例[N].大眾科技報(bào),2007-12-6(4).</p><p> [11]吳晨清,榮震華. 用JSP/Servle技術(shù)構(gòu)建Web應(yīng)用[M].北京:高等教
105、育出版社,2001.</p><p> [13]Marty Hall.Larry Brown. Research of Techniques of Static Web Pages in JSP[J]. Science,2004,325(4352):3965-3472.</p><p> [14]Mark Wutka.Murach's Java Servlets and JSP
106、[M].New York: McGraw Hill,2002.</p><p> [15]Joe Celko.Joe Celko's Thinking in Sets,Auxiliar,Temp- oral,and Virtual Tables In SQL[M]. New York: McGraw Hill 2008.</p><p> [16]George Ree
107、se.JDBC與Java數(shù)據(jù)庫編程[J].Science,2002,525(7469):4748-9437.</p><p> 袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅
108、蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- jsp網(wǎng)上超市設(shè)計(jì)與實(shí)現(xiàn)
- 基于jsp的網(wǎng)上超市銷售系統(tǒng)
- 東軟學(xué)院網(wǎng)上超市購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 網(wǎng)上超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 網(wǎng)上超市安全系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 高校網(wǎng)上超市系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 校園網(wǎng)上超市的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 網(wǎng)上超市管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 中國煙草網(wǎng)上超市
- 基于xml和.net網(wǎng)上超市管理系統(tǒng)的研究與開發(fā)
- 基于jsp的網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于消費(fèi)者感知的網(wǎng)上超市頁面設(shè)計(jì)研究.pdf
- 基于JSP技術(shù)的網(wǎng)上購物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于jsp的網(wǎng)上購物,系統(tǒng)的實(shí)現(xiàn)
- 基于jsp的網(wǎng)上購物系統(tǒng)的實(shí)現(xiàn)
- 計(jì)算機(jī)應(yīng)用專業(yè)畢業(yè)設(shè)計(jì)----網(wǎng)上超市設(shè)計(jì)
- 基于jsp的網(wǎng)上購物商城設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上超市物流配送體系研究.pdf
- 基于JSP網(wǎng)上購物系統(tǒng)的實(shí)現(xiàn)與應(yīng)用.pdf
- 基于jsp的網(wǎng)上購物商城的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論