JSP網(wǎng)上購(gòu)書系統(tǒng)畢業(yè)論文_第1頁(yè)
JSP網(wǎng)上購(gòu)書系統(tǒng)畢業(yè)論文_第2頁(yè)
JSP網(wǎng)上購(gòu)書系統(tǒng)畢業(yè)論文_第3頁(yè)
JSP網(wǎng)上購(gòu)書系統(tǒng)畢業(yè)論文_第4頁(yè)
JSP網(wǎng)上購(gòu)書系統(tǒng)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 . 本科畢業(yè)設(shè)計(jì)(論文)云墨在線圖書銷售系統(tǒng)學(xué)生:學(xué)生學(xué)號(hào):院 (系): 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 年級(jí)專業(yè):指導(dǎo)教師:助理指導(dǎo)教師:二一三年六月44 / 49摘 要自從我國(guó)加入WTO后,越來(lái)越多的傳統(tǒng)企業(yè)意識(shí)到企業(yè)的發(fā)展必然取向“網(wǎng)絡(luò)化”、“全球化”。而網(wǎng)上購(gòu)物就是在這一背景下誕生的。網(wǎng)上購(gòu)物系統(tǒng)可以為商家和用戶提供一個(gè)免費(fèi)的商品交易平臺(tái),網(wǎng)上購(gòu)物不僅改變了傳統(tǒng)的營(yíng)銷方式而且推動(dòng)企業(yè)對(duì)企業(yè)的管理理念和思想的重大變革。更為重要的是,在今天,全球信息化已經(jīng)不可逆轉(zhuǎn),全球經(jīng)濟(jì)在一體化發(fā)展。對(duì)中國(guó)的企業(yè)而言,這是一個(gè)挑戰(zhàn)與機(jī)遇并存的時(shí)代。但目前企業(yè)開(kāi)始實(shí)施信息化的比例還很低,所以網(wǎng)上購(gòu)書是很有前景和必要的

2、。隨時(shí)時(shí)代的發(fā)展,網(wǎng)絡(luò)現(xiàn)在已經(jīng)無(wú)法與我們的生活分開(kāi),而隨著像淘寶網(wǎng)、京東、當(dāng)當(dāng)網(wǎng)等優(yōu)秀的購(gòu)物的出現(xiàn),大大方便了人們對(duì)商品的購(gòu)買。而本系統(tǒng)是一個(gè)模仿當(dāng)當(dāng)網(wǎng)購(gòu)書系統(tǒng)的基于Internet的網(wǎng)上購(gòu)書系統(tǒng),采用現(xiàn)在流行B/S架構(gòu)模式,并根據(jù)現(xiàn)在的的網(wǎng)上購(gòu)書系統(tǒng)的發(fā)展而設(shè)計(jì)開(kāi)發(fā)的網(wǎng)上購(gòu)書系統(tǒng)。它不但可以大大方便用戶對(duì)所需求書本的方便購(gòu)買,而且能大大提高售書者的效率,可以減少企業(yè)的經(jīng)營(yíng)成本,提高工作效率。本文首先介紹網(wǎng)上購(gòu)書系統(tǒng)的系統(tǒng)開(kāi)發(fā)背景,系統(tǒng)設(shè)計(jì)目的和系統(tǒng)實(shí)現(xiàn)功能。然后比較詳細(xì)介紹了本系統(tǒng)的總體設(shè)計(jì)方案,論述了系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)與所需技術(shù)的技術(shù)簡(jiǎn)介。最后,通過(guò)對(duì)本網(wǎng)上購(gòu)書系統(tǒng)的測(cè)試找出bug,找出,

3、修改,最后提出需要改進(jìn)的問(wèn)題。關(guān)鍵詞: Servlet JSP mysql5.6 Tomcat Ajax 網(wǎng)上購(gòu)書系統(tǒng)購(gòu)買AbstractSince China's accession to WTO, more and more traditional enterprises realize the development of enterprises will inevitably orientation "Network" and "globalization." The online shopping is in this context

4、was born. Online shopping system for businesses and users a free commodity trading platform, online shopping has not only changed the traditional way of marketing and promoting the business to business management concepts and ideas of major change. More importantly, in today's global information

5、 technology has become irreversible, the integrated development of the global economy. China's enterprises, it is a challenge and opportunities of the era. But the current implementation of information technology companies began ratio is still very low, so the online textbook is promising and ne

6、cessary.Any development of the times, the network now has been unable to do with our lives apart, and with as Taobao, Jingdong, Dangdang and other outstanding shopping sites appear, greatly facilitate the people to buy the product. And this system is an imitation of Dangdang book system Internet-bas

7、ed online book system, using the now popular B / S architecture model, and according to the existing online book system development and design and development of online book system. It can not only greatly facilitate the needs of the user to facilitate the purchase of books, and can greatly improve

8、the efficiency of those who sell books, you can reduce the operating costs of enterprises, improve work efficiency.This paper first introduces online purchasing system, system development background, system design to achieve the purpose and function of the system. Then a more detailed description of

9、 the overall system design, discusses the detailed design and implementation of systems and technologies needed technical introduction. Finally, through the online purchasing system testing to find bug, identify, modify, and finally raised the question needs to be improved.Keywords: Servlet JSP mysq

10、l5.6 Tomcat Ajax online purchasing system buy目 錄摘 要IAbstractII目 錄11 概述21.1開(kāi)發(fā)背景31.2 網(wǎng)上購(gòu)物系統(tǒng)發(fā)展現(xiàn)狀31.3 系統(tǒng)設(shè)計(jì)目標(biāo)32 開(kāi)發(fā)技術(shù)和工具介紹52.1 主要技術(shù)52.1.1 Java語(yǔ)言簡(jiǎn)介52.1.2 JDBC52.1.3 JSP62.1.4 AJAX62.2 主要工具62.2.1 tomcat62.2.2 Myeclipse72.3 小結(jié)73 系統(tǒng)需求分析83.1 可行性分析83.1.1 技術(shù)科可行性83.1.2 經(jīng)濟(jì)可行性83.1.3 運(yùn)行可行性83.2 需求分析83.2.1 需求分析任務(wù)83.2.

11、2 書店系統(tǒng)的用戶需求93.2.3 系統(tǒng)設(shè)計(jì)目標(biāo)93.2.4 系統(tǒng)功能實(shí)現(xiàn)94 系統(tǒng)設(shè)計(jì)114.1 數(shù)據(jù)庫(kù)設(shè)計(jì)114.1.1 數(shù)據(jù)庫(kù)概念114.1.2 數(shù)據(jù)庫(kù)的選擇114.1.3 系統(tǒng)數(shù)據(jù)庫(kù)E-R圖114.1.4 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)124.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)174.2.1 系統(tǒng)功能模塊圖174.2.2 系統(tǒng)流程圖175 功能實(shí)現(xiàn)195. 1 前臺(tái)設(shè)計(jì)195.1.1 前臺(tái)總體框架195.1.2 圖書詳細(xì)信息205.1.3用戶登錄205.1.4 用戶注冊(cè)225.1.5用戶資料查看與修改225.1.6 購(gòu)物車管理235.1.7 訂單詳細(xì)地址和支付235.1.8 我的評(píng)價(jià)245.1.9 訂單管理255

12、.1.10 留言管理265.1.11 小游戲285.2 后臺(tái)設(shè)計(jì)295.2.1 后臺(tái)總體框架295.2.2 管理員登錄295.2.3 圖書類目管理305.2.4 圖書管理315.2.5 訂單管理325.2.6 留言管理325.2.7 評(píng)論管理345.2.8 賬號(hào)管理355.2.9 銀行管理365.2.10 銀行卡管理376 系統(tǒng)測(cè)試396.1 系統(tǒng)測(cè)試396.2本系統(tǒng)測(cè)試396.2.1前臺(tái)首頁(yè)測(cè)試396.2.2 購(gòu)物車模塊測(cè)試406.2.3訂單管理測(cè)試416.2.4 圖書管理測(cè)試417 結(jié)論43參考文獻(xiàn)44致 451 概述1.1開(kāi)發(fā)背景1969年互聯(lián)網(wǎng)誕生于美國(guó)西南所大學(xué),經(jīng)過(guò)幾十年的發(fā)隨著網(wǎng)

13、絡(luò)的不斷發(fā)展,現(xiàn)在已經(jīng)融入到我們生活當(dāng)中,與我們密不可分。在我國(guó),互聯(lián)網(wǎng)起步很晚但實(shí)現(xiàn)了快速發(fā)展與進(jìn)步,特別是改革開(kāi)放以來(lái)我國(guó)互聯(lián) 網(wǎng)產(chǎn)業(yè)得到了快速發(fā)展,現(xiàn)在我國(guó)互聯(lián)網(wǎng)產(chǎn)業(yè)數(shù)量與規(guī)模居世界前列。隨著網(wǎng)絡(luò)事業(yè)的迅速和逐步提高互聯(lián)網(wǎng)已經(jīng)改變了我們的生活方式,促進(jìn)經(jīng)濟(jì)的快速發(fā)展,提高人們的生活水平,推動(dòng)生活的進(jìn)步。隨著網(wǎng)絡(luò)在普通老百姓生活中的普與,越來(lái)越多的商家和消費(fèi)者已經(jīng)將交易平臺(tái)放到網(wǎng)絡(luò)上。本人通過(guò)大學(xué)四年的學(xué)習(xí),學(xué)習(xí)了很多的編程語(yǔ)言,但是我對(duì)JAVA編程語(yǔ)言最感興趣,主要也是學(xué)習(xí)的JAVA編程語(yǔ)言?,F(xiàn)在大學(xué)四年生活即將畢業(yè),面臨著畢業(yè)論文的提交,因此為了更好的檢測(cè)我的JAVA的熟練程度。我就決

14、定將我的畢業(yè)論文-網(wǎng)上購(gòu)書系統(tǒng)用JAVA語(yǔ)言作為開(kāi)發(fā)系統(tǒng)語(yǔ)言,近一半提高自己的編程能力。1.2 網(wǎng)上購(gòu)物系統(tǒng)發(fā)展現(xiàn)狀在國(guó)外網(wǎng)上購(gòu)物系統(tǒng)已經(jīng)發(fā)展很成熟了,主要集中在歐美地區(qū)。比如shopping購(gòu)物就是一個(gè)很成熟的購(gòu)物。用戶在網(wǎng)上購(gòu)物的時(shí)候,通常會(huì)在網(wǎng)絡(luò)部的搜索引擎去搜索他們想要的商品,在通過(guò)仔細(xì)查看該商品的介紹、說(shuō)明和其它網(wǎng)友對(duì)于該商品的評(píng)論,之后綜合比較進(jìn)行商品的購(gòu)買。在國(guó)外,很多的現(xiàn)代在線圖像技術(shù)已經(jīng)運(yùn)用到了購(gòu)物系統(tǒng)上了,可以通過(guò)平面圖像和3D圖像將商品展示給用戶。因此用戶體驗(yàn)非常人性化。而在國(guó),網(wǎng)上購(gòu)物系統(tǒng)還處于快速發(fā)展階段。雖然在我國(guó)有很多的網(wǎng)上購(gòu)物系統(tǒng),但我國(guó)的購(gòu)物系統(tǒng)尚未成熟,也涌

15、現(xiàn)出了很多的成功購(gòu)物系統(tǒng)。例如:淘寶,京東,當(dāng)當(dāng),拍拍網(wǎng)等購(gòu)物系統(tǒng)。就現(xiàn)在我國(guó)的網(wǎng)上購(gòu)物市場(chǎng)來(lái)說(shuō),開(kāi)始的時(shí)候,15-30歲的青年時(shí)網(wǎng)上購(gòu)物市場(chǎng)的主要消費(fèi)者,主要集中在大學(xué)生和工薪階層白領(lǐng)。但是從2011年以來(lái),越來(lái)越多的30-45歲中年人正在逐步加入到網(wǎng)上購(gòu)物這個(gè)大環(huán)境中。我國(guó)擁有世界上最多的人口和最多的上網(wǎng)人數(shù)。目前我國(guó)互聯(lián)網(wǎng)上網(wǎng)人數(shù)已達(dá)7億,隨著我國(guó)互聯(lián)網(wǎng)的快速發(fā)展,中國(guó)已經(jīng)成為全球最大的互聯(lián)網(wǎng)市場(chǎng)。因此我國(guó)的網(wǎng)上購(gòu)物還有很多的提示空間,隨著互聯(lián)網(wǎng)的發(fā)展過(guò)不了多久我國(guó)的網(wǎng)上購(gòu)物將成為全社會(huì)的主流消費(fèi)方式之一。1.3 系統(tǒng)設(shè)計(jì)目標(biāo)網(wǎng)上購(gòu)物系統(tǒng)是一個(gè)為商家和消費(fèi)者服務(wù)的交易平臺(tái),因此網(wǎng)上購(gòu)物系

16、統(tǒng)分為前臺(tái)和后臺(tái)兩部分。本人這次做的網(wǎng)上購(gòu)書系統(tǒng)也是網(wǎng)上購(gòu)物系統(tǒng)的一部分。后臺(tái)管理員可以的維護(hù),可以管理書籍(書籍的添加,商品修改,商品信息查詢),賬號(hào)管理(信息維護(hù),賬號(hào)使用權(quán)限),書籍的交易(書籍訂單,書籍評(píng)論)和留言管理(發(fā)送留言,接收留言等)。前臺(tái)可以進(jìn)行書籍的查詢購(gòu)買,賬號(hào)管理(信息修改,查看),留言管理(發(fā)送留言,接收留言)和評(píng)論管理(書籍評(píng)論和查看)。2 開(kāi)發(fā)技術(shù)和工具介紹2.1 主要技術(shù)2.1.1 Java語(yǔ)言簡(jiǎn)介Java開(kāi)發(fā)語(yǔ)言最初是由sun公司提出并開(kāi)發(fā)的面向?qū)ο罂缙脚_(tái)的開(kāi)發(fā)語(yǔ)言,現(xiàn)在損公司已經(jīng)被oracle公司收購(gòu)。Java語(yǔ)言的核心就是可以在一次編譯,到處都可以用到。J

17、ava語(yǔ)言的出現(xiàn)并廣泛使用大大促進(jìn)了互聯(lián)網(wǎng)的發(fā)展,可以說(shuō)是java編程語(yǔ)言促進(jìn)了internet的發(fā)展,也可以說(shuō)是隨著Internet和普與大大推動(dòng)了java編程語(yǔ)言發(fā)展。Java還有個(gè)核心就是跨平臺(tái)性。只要在每個(gè)運(yùn)行系統(tǒng)上裝上java虛擬機(jī),java可以在任何系統(tǒng)上運(yùn)行。Java出現(xiàn)在1995年,在出現(xiàn)的這18年間,java促進(jìn)了web發(fā)生了天翻地覆的變化。特別是隨著Jave servlet的出現(xiàn),讓java在電子商務(wù)一開(kāi)始就牢牢占據(jù)了主動(dòng),而jsp技術(shù)的出現(xiàn)和推動(dòng)更是成為web開(kāi)發(fā)的首先開(kāi)發(fā)工具。在國(guó),很多優(yōu)秀的電子商務(wù),如淘寶、京東、當(dāng)當(dāng)、拍拍、無(wú)一不是用java開(kāi)發(fā)的。所以java語(yǔ)言

18、在web方面的開(kāi)發(fā)幾乎是所以電子商務(wù)開(kāi)發(fā)的必須選擇。2.1.2 JDBC該就是主要用于java和數(shù)據(jù)庫(kù)之間交互的。簡(jiǎn)單來(lái)說(shuō)JDBC主要工作就是:與多種數(shù)據(jù)庫(kù)建立連接,發(fā)送和操作數(shù)據(jù)庫(kù)語(yǔ)句并處理,返回結(jié)果。JDBC為數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API接口。本次系統(tǒng)我將JDBC封裝在一個(gè)Utils類中。當(dāng)所有對(duì)數(shù)據(jù)庫(kù)的操作都調(diào)用該類的getConnection靜態(tài)方法,獲取連接,以便對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,代碼如下:Driver: ".mysql.jdbc.Driver" /mysql 驅(qū)動(dòng)包url: "jdbc:mysql:/127.0.0.1:3306/booksho

19、p?characterEncoding=utf8"/mysql URI地址 public static Connection getConnection()/創(chuàng)建數(shù)據(jù)庫(kù)連接對(duì)象 Cnnection conn = null; try /加載驅(qū)動(dòng) Class.forName("oracle.jdbc.driver.OracleDriver"); /創(chuàng)建連接 conn=DriverManager.getConnection("jdbc:mysql:/127.0.0.1:3306/bookshop? characterEncoding=utf8", &

20、quot;root", ""); catch (ClassNotFoundException e) e.printStackTrace(); return conn; 2.1.3 JSPJSP其本質(zhì)也是一個(gè)servelt,因此JSP也具有很強(qiáng)的跨平臺(tái)性。它有點(diǎn)類似于ASP技術(shù),只是在html中插入javascript,然后在服務(wù)器端將JSP頁(yè)面編譯成一個(gè)servlet再運(yùn)行。JSP頁(yè)面相比其他頁(yè)面它具有很多獨(dú)特的優(yōu)勢(shì)。除了它具有servlet所有優(yōu)勢(shì)外,JSP還可以實(shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)生成。2.1.4 AJAXAjax是網(wǎng)頁(yè)異步刷新技術(shù),由JavaScript和xml組

21、成。AJAX只有一門技術(shù)而不是語(yǔ)言。在本次系統(tǒng)中,AJAX往往運(yùn)用在用戶注冊(cè)和消息發(fā)送模塊。當(dāng)用注冊(cè)時(shí)在賬號(hào)欄輸入注冊(cè)用戶名時(shí)AJAX會(huì)異步到后臺(tái)讀出數(shù)據(jù)庫(kù)用戶名,并將結(jié)果顯示在用戶注冊(cè)頁(yè)面上。 Ajax運(yùn)行步驟:1) 創(chuàng)建xml Request對(duì)象,每個(gè)瀏覽器創(chuàng)建該對(duì)象可能是不同的,代碼如下:var xml ; If(window.XML Request) /IE7+, Firefox, Chrome, Opera, Safari創(chuàng)建方式 Xml = new XML Request(); else/ IE6, IE5 創(chuàng)建方式 Xml = new ActiveXObject("Mi

22、crosoft.XML "); 2) 設(shè)置open()方法和setRequestHeader()方法參數(shù)。將請(qǐng)求方式,請(qǐng)求目的地址,和請(qǐng)求類型設(shè)置到open方法中,如果是post請(qǐng)求,則需要設(shè)置setRequestHeader()參數(shù)3)發(fā)送執(zhí)行4)獲取結(jié)果2.2 主要工具2.2.1 tomcat隨著java的流行,java被用于web上運(yùn)用越來(lái)越廣泛,tomcat作為一個(gè)免費(fèi)的開(kāi)源的servelt容器。越來(lái)被廣泛使用。Tomcat是一個(gè)免費(fèi)的輕巧開(kāi)源Web容器,它支持Servlet/Jsp。它是apache公司的一個(gè)核心項(xiàng)目,因?yàn)閠omcat具有免費(fèi)、輕巧、性能穩(wěn)定而且很先進(jìn),深受

23、java愛(ài)好者的喜愛(ài),成為目前比較流行的web小容器。Tomcat是一個(gè)輕量級(jí)的web容器在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你 Apache Tomcat運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。所以本次我的系統(tǒng)開(kāi)發(fā)也是用的tomat容器。2.2.2 MyeclipseMyEclipse 是公認(rèn)的優(yōu)秀的軟件開(kāi)發(fā)工具,使

24、用非常廣泛。相信很多人在使用的過(guò)程中,發(fā)現(xiàn)其運(yùn)行速度比較慢,因?yàn)槊看尾僮鞯谋澈?,它調(diào)用了很多的命令,執(zhí)行了很多操作;我們可以用myeclipse進(jìn)行數(shù)據(jù)庫(kù)和JAVAEE的開(kāi)發(fā),目前myeclipse已經(jīng)可以完整的支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,E3,JDBC數(shù)據(jù)庫(kù)工具等多項(xiàng)功能。2.3 小結(jié)本章詳細(xì)介紹了本網(wǎng)上圖書系統(tǒng)要用到的核心技術(shù)和工具,通過(guò)對(duì)技術(shù)和工具的介紹能夠使自己更加了解這些技術(shù)和工具,為我以后的系統(tǒng)開(kāi)發(fā)、代碼編寫提供很多的幫助。本章節(jié)介紹的的技術(shù)都是現(xiàn)在流行的web編程技術(shù),工具也都是現(xiàn)在編程運(yùn)用的最廣

25、泛的。因此使用這些工具和技術(shù)可以減少編程的復(fù)雜性,大大提高編程效率。3 系統(tǒng)需求分析3.1 可行性分析可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間確定問(wèn)題是否能夠解決??尚行匝芯渴菫榱伺逑到y(tǒng)開(kāi)發(fā)的系統(tǒng)是不是可以在規(guī)定的時(shí)間和財(cái)力下實(shí)現(xiàn)和該系統(tǒng)是不是有開(kāi)發(fā)的意義和使用價(jià)值,因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。所以,經(jīng)過(guò)最初的設(shè)計(jì)目標(biāo)我得到以下三點(diǎn)的可行性分析。3.1.1 技術(shù)科可行性本系統(tǒng)主要運(yùn)用JAVA語(yǔ)言、JSP、WEB技術(shù)。隨著JAVA的出現(xiàn),JAVA開(kāi)發(fā)語(yǔ)言的到快速發(fā)展和應(yīng)用,特別是在WEB方面。而在電子商務(wù)上的運(yùn)用取得了巨大成功。我國(guó)幾個(gè)成功的

26、電子商務(wù)無(wú)一不是應(yīng)用JAVA編程語(yǔ)言來(lái)編寫的。因此適應(yīng)大環(huán)境下的網(wǎng)上購(gòu)物系統(tǒng)環(huán)境,本人的網(wǎng)上購(gòu)物系統(tǒng)是基于JAVA、Web、JSP技術(shù)。Web技術(shù)的迅猛發(fā)展正一步一步的推動(dòng)Internet的快速發(fā)展。JSP作為JAVA開(kāi)發(fā)平臺(tái)的一部分(其實(shí)也是JavaSE中的Servlet),其用于JAVA語(yǔ)言的“一處編寫處處運(yùn)行”優(yōu)點(diǎn)。更具有JSP的易擴(kuò)展性和易維護(hù)性。最后JSPServlet+Web的技術(shù)已經(jīng)運(yùn)用很廣泛,也比較成熟。3.1.2 經(jīng)濟(jì)可行性成本方面:由于本次網(wǎng)上購(gòu)書系統(tǒng)是大學(xué)四年學(xué)習(xí)的最后一個(gè)環(huán)節(jié),學(xué)院提供很多免費(fèi)的資源,而且有指導(dǎo)老師的細(xì)心指導(dǎo),系統(tǒng)又由本人親自完成。因此人力資源免費(fèi)。本系

27、統(tǒng)是我的畢業(yè)設(shè)計(jì),也只能完成一些基本功能,由于我的技術(shù)水平有限,系統(tǒng)還有很多功能沒(méi)有完成,市場(chǎng)上有很多優(yōu)秀的購(gòu)書所有,因此本系統(tǒng)沒(méi)有什么經(jīng)濟(jì)收入。3.1.3 運(yùn)行可行性本系統(tǒng)是網(wǎng)上購(gòu)書系統(tǒng),為商家提供一個(gè)網(wǎng)上交易平臺(tái)。應(yīng)用MyEclipse軟件,搭建在JAVA虛擬機(jī)和TomCat環(huán)境中,后臺(tái)運(yùn)用Mysql數(shù)據(jù)庫(kù)可正常運(yùn)行。本系統(tǒng)的管理員只需簡(jiǎn)單操作后臺(tái)對(duì)書籍進(jìn)行管理,消費(fèi)者在前臺(tái)購(gòu)買書籍。只有管理員和消費(fèi)者懂一點(diǎn)點(diǎn)電腦知識(shí),在加上我寫的操作說(shuō)明,該系統(tǒng)適用于任何人。所以綜上所述:開(kāi)發(fā)本系統(tǒng)是完全可行的。3.2 需求分析3.2.1 需求分析任務(wù)需求分析的任務(wù)是為了寫好系統(tǒng)通過(guò)詳細(xì)的調(diào)查取樣在實(shí)際

28、中要處理的對(duì)象,充分了解項(xiàng)目的要實(shí)現(xiàn)的功能和任務(wù),明確系統(tǒng)要為用戶提供的各種需求。然后在這里基礎(chǔ)之上確定系統(tǒng)的具體功能。為了系統(tǒng)的嚴(yán)密性和安全性,還要要求數(shù)據(jù)具有完成性和安全性,在本云墨網(wǎng)上購(gòu)書系統(tǒng)中即保證圖書信息的完整性,用戶信息的性和用戶網(wǎng)上支付的安全性。3.2.2 書店系統(tǒng)的用戶需求本系統(tǒng)是一個(gè)基于MVC模式的B/S框架的網(wǎng)上購(gòu)書系統(tǒng)。主要實(shí)現(xiàn)網(wǎng)上留瀏覽書籍、購(gòu)書、下訂單主要功能。只有有上網(wǎng)經(jīng)驗(yàn)的人群,可以在本系統(tǒng)中輕松的找到想要購(gòu)買的書籍,不再為了尋找書籍而苦惱。3.2.3 系統(tǒng)設(shè)計(jì)目標(biāo)為了讓本云墨網(wǎng)上購(gòu)書系統(tǒng)更好的服務(wù)于可以的需求,因此對(duì)系統(tǒng)的功能設(shè)計(jì)目標(biāo)如下:1)系統(tǒng)要有很好的實(shí)用

29、性。在本次網(wǎng)上購(gòu)書系統(tǒng)中我參考了當(dāng)當(dāng)網(wǎng)的網(wǎng)上購(gòu)書系統(tǒng),因此我的系統(tǒng)要做到并盡量盡量減少用戶的輸入,畫面優(yōu)美,用戶很容易上手,盡可能為不同階層的人服務(wù)。2)要有比較先進(jìn)的程序結(jié)構(gòu)。具有了先進(jìn)的程序結(jié)構(gòu)才能符合現(xiàn)在軟件的發(fā)展,讓軟件具有很長(zhǎng)的使用周期。因此本網(wǎng)上購(gòu)書系統(tǒng)采用的現(xiàn)在流行的MVC模式,采用servlet+jsp編程。3)要有較好的安全性。在系統(tǒng)中不同的用戶權(quán)限可以對(duì)系統(tǒng)進(jìn)行不同的操作,避免系統(tǒng)被低權(quán)限的用戶操作,更好的維護(hù)了系統(tǒng)的安全性。例如在本系統(tǒng)中管理員具有最高權(quán)限,可以對(duì)普通用戶和書籍進(jìn)行操作,而普通用戶只能查看書籍信息,從而實(shí)現(xiàn)了系統(tǒng)的安全維護(hù),保證系統(tǒng)的安全穩(wěn)定。 4)使用分

30、模塊進(jìn)行編寫。在本系統(tǒng)中我對(duì)系統(tǒng)功能采用的分模塊編寫的,這樣能夠很好的維護(hù)每個(gè)模塊的安全和管理。為以后系統(tǒng)的擴(kuò)也奠定了很好的基礎(chǔ)。使系統(tǒng)具有更好的擴(kuò)性。3.2.4 系統(tǒng)功能實(shí)現(xiàn)根據(jù)需求分析與系統(tǒng)功能設(shè)計(jì)目標(biāo),結(jié)合實(shí)際情況本系統(tǒng)。本系統(tǒng)分為前臺(tái)和后臺(tái)兩部門,前臺(tái)主要包括用戶注冊(cè),圖書評(píng)論,在線購(gòu)書,留言管理,書籍查詢和在線小游戲等功,后臺(tái)主要包括,圖書類目管理,圖書管理,用戶管理,留言管理,銀行卡管理和查看評(píng)論等功能。1)前臺(tái)功能書籍分類:從數(shù)據(jù)庫(kù)中取出出數(shù)據(jù)類目,點(diǎn)擊可以查找到該書籍類目下的所有數(shù)據(jù)。所有書籍:從數(shù)據(jù)庫(kù)中所有書籍,并顯示在主頁(yè)面上, 圖書瀏覽:分類顯示圖書;顯示圖書詳情,提供購(gòu)

31、買;可以對(duì)圖書進(jìn)行模糊查詢; 瀏覽圖書可以不用登陸。用戶注冊(cè):點(diǎn)擊用戶注冊(cè),彈出用戶注冊(cè)頁(yè)面。用戶登錄:彈出用戶登錄頁(yè)面,輸入正確賬號(hào)密碼將跳轉(zhuǎn)到系統(tǒng)主頁(yè)面。賬號(hào)或密碼錯(cuò)誤將作出相應(yīng)提示。用戶管理:點(diǎn)擊用戶管理,如用戶沒(méi)有登錄時(shí),將彈出用戶登錄頁(yè)面,如用戶已經(jīng)登錄,將顯示用戶資料,點(diǎn)擊資料修改可以修改自己的用戶資料。購(gòu)物車:點(diǎn)擊我的購(gòu)物車,若用戶沒(méi)有登錄,將彈出用戶登錄頁(yè)面,若用戶已經(jīng)登錄,將顯示自己放入購(gòu)物車的書籍。也可以從購(gòu)物車退回圖書,清空購(gòu)物車;對(duì)于同一件圖書的多次購(gòu)買只能在原來(lái)的圖書上增添數(shù)量,還可以修改購(gòu)物車中某個(gè)圖書的數(shù)量,統(tǒng)計(jì)圖書總金額。評(píng)論:點(diǎn)擊我的評(píng)論,若用戶沒(méi)有登錄,將彈

32、出用戶登錄頁(yè)面,若用戶已經(jīng)登錄,將顯示自己已經(jīng)評(píng)論記錄,包括顯示評(píng)論時(shí)間,評(píng)論容,評(píng)論書籍。訂單管理:該模塊包括:已完成、確認(rèn)收貨、等待付款,等待賣家發(fā)貨四個(gè)小模塊,若用戶沒(méi)有登錄,將跳轉(zhuǎn)到用戶登錄頁(yè)面,若用戶已經(jīng)登錄,點(diǎn)擊相應(yīng)模塊,將相應(yīng)從數(shù)據(jù)庫(kù)中取出與之相對(duì)應(yīng)的訂單記錄。留言管理:該模塊包括:發(fā)件留言,發(fā)件箱,收件箱,草稿箱四個(gè)模塊,點(diǎn)擊相應(yīng)的模塊功能,若用戶沒(méi)有登錄,將跳轉(zhuǎn)到用戶登錄頁(yè)面,若用戶已經(jīng)登錄,將相應(yīng)的從數(shù)據(jù)庫(kù)中取出與之相對(duì)應(yīng)的留言記錄。小游戲:點(diǎn)擊小游戲可以在線玩小游戲。2)后臺(tái)功能: 管理員登錄:輸入賬號(hào)密碼,若輸入正確將跳轉(zhuǎn)到后臺(tái)主頁(yè)面,輸入錯(cuò)誤將在員頁(yè)面上作出相對(duì)應(yīng)錯(cuò)誤

33、提示。 圖書管理:該模塊分為3個(gè)模塊:熱賣中圖書,已下架圖書,添加圖書,點(diǎn)擊相對(duì)應(yīng)模塊可以對(duì)圖書進(jìn)行添加,修改,查找,刪除。 圖書類目管理:該模塊分2個(gè)部分:類目首頁(yè),書籍類目添加,點(diǎn)擊相對(duì)應(yīng)的模塊可以對(duì)書籍類目進(jìn)行添加,刪除,修改,查找等功能。 訂單管理:該模塊包括4部分,可以查看等待付款訂單,等待發(fā)貨訂單,完成訂單??梢詫?duì)等待發(fā)貨訂單進(jìn)行操作。 留言管理:該模塊分為4個(gè)模塊,可以發(fā)送留言,查看發(fā)件留言,查看收件留言,查看草稿箱留言等操作。評(píng)論管理:該模塊只包括1個(gè)模塊,管理員只能對(duì)用戶進(jìn)行查看,不能進(jìn)行其他操作。賬號(hào)管理:該模塊包括:賬號(hào)首頁(yè),管理員賬號(hào),普通用戶賬號(hào),賬號(hào)添加??梢圆榭垂?/p>

34、理員賬號(hào)資料和操作賬號(hào)??梢再~號(hào)進(jìn)行密碼修改和賬號(hào)凍結(jié)等功能。銀行管理:該模塊包括銀行首頁(yè)和銀行添加2個(gè)部分,可以查看本購(gòu)物系統(tǒng)支持的網(wǎng)上銀行支付,可以添加所支持網(wǎng)上支付銀行。銀行卡管理:該模塊包括銀行卡首頁(yè)和銀行卡2個(gè)模塊。可以查看用戶的銀行卡資料和添加銀行卡用戶。4 系統(tǒng)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1.1 數(shù)據(jù)庫(kù)概念數(shù)據(jù)庫(kù)產(chǎn)生于50年前,它是用了存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)。是長(zhǎng)期存放在計(jì)算機(jī),有組織的可共享的大數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)存儲(chǔ)是按照一定的書籍組織模型、描述存儲(chǔ)的,因此具有較小的冗余性、較高的獨(dú)立性和易擴(kuò)展性的有點(diǎn)。數(shù)據(jù)庫(kù)還具有:有永久存儲(chǔ)、有知識(shí)和可共享三個(gè)基本特點(diǎn)。4.1.2 數(shù)據(jù)庫(kù)的選

35、擇目前,在國(guó)際上關(guān)系型數(shù)據(jù)庫(kù)還是主導(dǎo)者商品化的數(shù)據(jù)庫(kù),它的技術(shù)已經(jīng)很成熟了。面向?qū)ο蟮臄?shù)據(jù)庫(kù)雖然基于:易于開(kāi)發(fā)、維護(hù)等有點(diǎn),但是它使用還不是很廣泛技術(shù)也尚未有成熟。國(guó)際國(guó)的主導(dǎo)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)有Orcale ,Mysql,SQL Server,Sybase,DB2等優(yōu)秀的數(shù)據(jù)庫(kù)管理系統(tǒng)。這是主流的數(shù)據(jù)庫(kù)都可以在很多的平臺(tái)上運(yùn)行,但是他們所指出的平臺(tái)各不一樣。本人這次網(wǎng)上購(gòu)書系統(tǒng)所選擇的是Mysql數(shù)據(jù)庫(kù)。MySQL是現(xiàn)在最受歡迎的數(shù)據(jù)庫(kù),它由MySQL AB開(kāi)發(fā)、發(fā)布和支持。MySQL AB是一家基于MySQL開(kāi)發(fā)人員的商業(yè)公司。MySQL是一個(gè)快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫(kù)服

36、務(wù)器。與其他數(shù)據(jù)庫(kù)管理系統(tǒng)相比,MySQL具有以下優(yōu)勢(shì):1)MySQL是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。2)MySQL是一個(gè)完成免費(fèi)開(kāi)源的。3)MySQL服務(wù)器是一個(gè)快速的、先進(jìn)的數(shù)據(jù)管理。4)MySQL服務(wù)器工作在客戶/服務(wù)器或嵌入系統(tǒng)中。5)MySQL支持大部分軟件。4.1.3 系統(tǒng)數(shù)據(jù)庫(kù)E-R圖本系統(tǒng)數(shù)據(jù)庫(kù)主要包括銀行表,銀行卡表,書籍類目表,書籍表,訂單表,訂單詳情表,用戶表,圖書評(píng)論表,接收消息表,發(fā)送消息表等。本系統(tǒng)E-R如下圖: 圖 3.1.34.1.4 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)書籍類目表:bookcategory類目表主要是記錄了書籍的類目、描述等信息。表1書籍類目表(bookcategory

37、)字讀名類型長(zhǎng)度備注 bookcategoryidVarchar240主鍵,idbookCateNumVarchar240圖書類目編號(hào),唯一categroyNamevarchar280類目名(唯一)categoryLogovarchar280圖標(biāo)Descrvarchar2255描述書籍表:book書籍表主要是記錄了書籍的相關(guān)信息,如書籍名、書籍描述等。 表2書籍表(book)字讀名類型長(zhǎng)度備注 bookidVarchar240主鍵,id-booknumVarchar240書籍編號(hào),唯一bookCategoryidVarchar240外鍵,類目idpackVarchar240包裝狀態(tài)author

38、varchar225作者pressVarchar240PubtimeVarchar220出版時(shí)間pagesNumVarchar220頁(yè)數(shù)bookNamevarchar280書名bookLogovarchar280圖標(biāo)descnvarchar2255描述qtyint10庫(kù)存Pricefloat(10,2)單價(jià)bargainPricefloat(10,2)特價(jià)registerDatevarchar220上架時(shí)間bookstatusVarchar240書籍狀態(tài)(熱賣中,已下架)impressionVarchar240印刷版次銀行類型表:bank包括銀行類型名稱,銀行圖片。表3銀行類型表(bank)字

39、讀名類型長(zhǎng)度備注 bankidVarchar240主鍵,idBanknamevarchar280銀行名稱banklogovarchar280銀行類型圖片bankdescrVarchar21000銀行描述銀行卡號(hào):card 主要包括銀行卡用戶名,銀行卡編號(hào),銀行卡密碼,銀行卡余額等。表4銀行卡類型表(card)字讀名類型長(zhǎng)度備注 cardidVarchar240主鍵,idcardnumberVarchar225卡號(hào)(唯一)bankidVarchar240外鍵銀行類型表cardNamevarchar225持卡者cardpwdVarchar225密碼cardbalancefloat(10,2)余額用

40、戶表: User用戶表主要是記錄用戶的基本信息,包括用戶名、密碼等信息。表5用戶表(user)字段名類型長(zhǎng)度備注useridVarchar240主鍵,唯一usernamevarchar225賬號(hào)名稱(唯一)nikenameVarchar225昵稱userpwdvarchar225密碼userroleVarchar240用戶權(quán)限sexVarchar240性別ageVarchar240年齡Emailvarchar280電子Addressvarchar280地址ZipVarchar210PhoneVarchar215Varchar240userstatusVarchar240賬號(hào)狀態(tài)(使用中,凍結(jié))

41、descrVarchar2280個(gè)人描述評(píng)論表(bookcomment)評(píng)論表記錄了用戶對(duì)書籍的評(píng)論信息。表6評(píng)論表(bookcomment)字讀名類型長(zhǎng)度備注 commentidVarchar240主鍵autouseridVarchar240外鍵用戶表usernameVarchar240評(píng)論bookidVarchar240外鍵書籍表booknameVarchar240書籍名稱booknumberVarchar240書籍編號(hào)Commentcontentvarchar2500評(píng)論容CommentdateVarchar220評(píng)論時(shí)間gradeVarchar240評(píng)論等級(jí)服務(wù)器端訂單表:bookor

42、der訂單表主要記錄了購(gòu)買書籍后的記錄,包括收貨人,地址,郵寄方式等。表7 服務(wù)器端評(píng)論表(bookorder)字讀名類型長(zhǎng)度備注 orderidVarchar240主鍵id,唯一useridVarchar240購(gòu)買者用戶id,外鍵orderidVarchar240訂單編號(hào),唯一receiveNameVarchar240收貨人receiveTelVarchar240收貨人手機(jī)receivePhoneVarchar240收貨人orderDateVarchar220下單時(shí)間receiveAddressVarchar2200收貨人地址receiveZipVarchar240收貨人 sendTypeV

43、archar2200發(fā)送方式farefloat(10,2)郵費(fèi)orderinfoesVarchar21000訂單包含書籍名稱orderInfoidesVarchar21000訂單包含書籍idstatusVarchar240訂單狀態(tài)(已完成,等待發(fā)貨,等待買家付款)remarkVarchar21000備注客戶端訂單表:mybookorder訂單表主要記錄了購(gòu)買書籍后的記錄,包括收貨人,地址,郵寄方式等。表8 客戶端評(píng)論表(mybookorder)字讀名類型長(zhǎng)度備注 orderidVarchar240主鍵id,唯一useridVarchar240購(gòu)買者用戶id,外鍵orderidVarchar24

44、0訂單編號(hào),唯一receiveNameVarchar240收貨人receiveTelVarchar240收貨人手機(jī)receivePhoneVarchar240收貨人orderDateVarchar220下單時(shí)間receiveAddressVarchar2200收貨人地址receiveZipVarchar240收貨人 sendTypeVarchar2200發(fā)送方式farefloat(10,2)郵費(fèi)orderinfoesVarchar21000訂單包含書籍名稱orderInfoidesVarchar21000訂單包含書籍idstatusVarchar240訂單狀態(tài)(已完成,等待付款,等待賣家發(fā)貨,

45、確認(rèn)收貨)remarkVarchar21000備注訂單詳情表(orderInfo) 訂單詳情表記錄了用戶對(duì)書籍的評(píng)論信息。表9訂單詳情表(orderInfo)字讀名類型長(zhǎng)度備注 orderInfoidVarchar240主鍵,唯一orderidVarchar240訂單id,bookorder表外鍵bookidVarchat240Book主鍵acountint10購(gòu)買數(shù)量pricefloat(10,2)單價(jià)bargainpricefloat(10,2)特價(jià)totalmoneyfloat(10,2)總共價(jià)格statusVarchar240評(píng)論狀態(tài)(可評(píng)論,不可評(píng)論)發(fā)送消息表 (sendmsg)包

46、括消息標(biāo)題,消息容,發(fā)送者,接收者,發(fā)送時(shí)間等。表10 發(fā)送消息表(sendmsg)字讀名類型長(zhǎng)度備注 sendmsgidVarchar240主鍵,唯一titleVarchar2200發(fā)送消息標(biāo)題contentVarchat21000消息容sendtimeVarchar210消息發(fā)送時(shí)間receiveuseridVarchar240消息接收者statusVarchar240發(fā)送狀態(tài)(已發(fā)送,未發(fā)送)接收消息表 (receivemsg)包括消息標(biāo)題,消息容,發(fā)送者,接收者,發(fā)送時(shí)間等。表11 接收消息表(receivemsg)字讀名類型長(zhǎng)度備注 receivemsgidVarchar240主鍵,

47、唯一titleVarchar2200消息標(biāo)題contentVarchat21000消息容sendtimeVarchar210消息發(fā)送時(shí)間senduseridVarchar240消息發(fā)送者,user表外鍵receiveuseridVarchar240消息接收者statusVarchar240接收狀態(tài)(未閱讀,已閱讀)4.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)4.2.1 系統(tǒng)功能模塊圖 本云墨網(wǎng)上購(gòu)書系統(tǒng)功能模塊圖如圖4.2.1所示。圖 4.2.14.2.2 系統(tǒng)流程圖本云墨網(wǎng)上購(gòu)書系統(tǒng)流程圖分為前臺(tái)流程圖和后臺(tái)流程圖。1) 前臺(tái)流程圖如圖4.2.2.1圖 4.2.2.1 2) 后臺(tái)流程圖如圖4.2.2.2所示。圖

48、 4.2.2.25 功能實(shí)現(xiàn)5. 1 前臺(tái)設(shè)計(jì)5.1.1 前臺(tái)總體框架本網(wǎng)上購(gòu)書系統(tǒng)前臺(tái)部分主要由top.html、left.jsp、frontMain.jsp構(gòu)成。top.html 是系統(tǒng)前臺(tái)導(dǎo)航欄,主要包括,系統(tǒng)主頁(yè),免費(fèi)注冊(cè),用戶管理,我的購(gòu)物車,我的評(píng)價(jià),訂單管理,留言管理,小游戲等模塊。Left.jsp 是本網(wǎng)上購(gòu)書系統(tǒng)的書籍類目,該書籍類目全部從數(shù)據(jù)庫(kù)中讀出來(lái)。點(diǎn)擊不同類目可以在frontMain.jsp中顯示相應(yīng)的書籍。frontMain.jsp 是系統(tǒng)的主頁(yè)面,前臺(tái)所有的數(shù)據(jù)均在給jsp頁(yè)面上顯示。前臺(tái)首頁(yè)運(yùn)行頁(yè)面結(jié)果如下圖5.1.1 所示。圖 5.1.15.1.2 圖書詳細(xì)信

49、息在主頁(yè)面、或者搜索圖書頁(yè)面或者其他顯示書籍頁(yè)面,點(diǎn)擊書籍圖片或者書籍名稱都好顯示書籍詳細(xì)信息。包括書籍的名稱,作者,特價(jià),價(jià)格,庫(kù)存,上架時(shí)間,用戶評(píng)論等詳細(xì)信息如圖5.1.2所示: 圖 5.1.25.1.3用戶登錄當(dāng)用戶進(jìn)入到本系統(tǒng)前臺(tái)首頁(yè)時(shí),購(gòu)物車,留言管理,用戶信息,訂單管理都有先登錄。用戶登錄頁(yè)面運(yùn)行結(jié)果如下圖 5.1.3 所示:圖 5.1.3在登錄頁(yè)面輸入用戶名和密碼,點(diǎn)擊LOGIN按鍵后,系統(tǒng)將對(duì)用戶名和密碼進(jìn)行驗(yàn)證,判斷用戶是否存在和密碼是否正確。若賬號(hào)存在并且密碼正確,將跳轉(zhuǎn)到主頁(yè)面。若賬號(hào)不存在或密碼錯(cuò)誤。將返回到該登錄頁(yè)面,并提示賬號(hào)不存在或密碼錯(cuò)誤。不允許登錄。運(yùn)行結(jié)果

50、如下圖 4.1.4 所示。 圖 5.1.4登錄后臺(tái)數(shù)據(jù)驗(yàn)證代碼如下:if(user!=null) if(user.getUserpwd().endsWith(userpwd) if(user.getUserstatus().equals("凍結(jié)") request.setAttribute("error", "dongjieError");request.getRequestDispatcher("/frontPage/userLogin.jsp").forward(request,response);elsese

51、ssion.setAttribute("user", user); request.getRequestDispatcher("/frontPage/bookPages/allBookList.jsp").forward(request, response); elserequest.setAttribute("error", "pwdError"); request.getRequestDispatcher("/frontPage/userLogin.jsp").forward(request

52、, response);elserequest.setAttribute("error", "userError");request.getRequestDispatcher("/frontPage/userLogin.jsp").forward(request, response); 登錄前臺(tái)數(shù)據(jù)驗(yàn)證代碼如下;<%String error = (String)request.getAttribute("error");if(error!=null) if(error.equals("userErr

53、or")%> $("usererror").style.visibility="visible" <% if(error.equals("pwdError")%> $("pwderror").style.visibility="visible" <% if(error.equals("dongjieError")%> $("dongjieerror").style.visibility="visible&q

54、uot;<% 5.1.4 用戶注冊(cè)當(dāng)用戶要查看購(gòu)物車,訂單或留言時(shí)必須先登錄。如果還不是會(huì)員必須點(diǎn)注冊(cè)成為本會(huì)員,才能操作其他功能。用戶注冊(cè)運(yùn)行結(jié)果如圖4. 所示。圖 5.1.4在用戶注冊(cè)頁(yè)面上填入用戶名,必須保證用戶的唯一性。因此在這里我用到了AJAX技術(shù),實(shí)現(xiàn)異步刷新。當(dāng)填入用戶名時(shí),將用戶名傳入到后臺(tái),到數(shù)據(jù)庫(kù)中進(jìn)行驗(yàn)證,當(dāng)數(shù)據(jù)庫(kù)中存在該用戶名時(shí),在頁(yè)面上提示“該用戶已存在,請(qǐng)換一個(gè)”。當(dāng)數(shù)據(jù)庫(kù)中不存在該用戶名時(shí)提示“該編號(hào)可以使用”。5.1.5用戶資料查看與修改在用戶管理模板上,點(diǎn)擊用戶管理將顯示自己的個(gè)人信息,點(diǎn)擊資料修改,可以查看個(gè)人信息并且可以修改。但是用戶名不能修改用戶名。修改

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論