[優(yōu)秀畢業(yè)設(shè)計精品] 在線商務(wù)網(wǎng)站的設(shè)計與開發(fā)_第1頁
[優(yōu)秀畢業(yè)設(shè)計精品] 在線商務(wù)網(wǎng)站的設(shè)計與開發(fā)_第2頁
[優(yōu)秀畢業(yè)設(shè)計精品] 在線商務(wù)網(wǎng)站的設(shè)計與開發(fā)_第3頁
[優(yōu)秀畢業(yè)設(shè)計精品] 在線商務(wù)網(wǎng)站的設(shè)計與開發(fā)_第4頁
[優(yōu)秀畢業(yè)設(shè)計精品] 在線商務(wù)網(wǎng)站的設(shè)計與開發(fā)_第5頁
已閱讀5頁,還剩50頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、學(xué)科分類號: 本科生畢業(yè)設(shè)計論文題目:在線商務(wù)網(wǎng)站的設(shè)計與開發(fā)(英文):design and development of online business website學(xué)生姓名:學(xué)號系 部:計算機(jī)科學(xué)技術(shù)系專業(yè)年級:網(wǎng)絡(luò)工程2007級指導(dǎo)教師:職 稱:副教授教務(wù)處制本科畢業(yè)設(shè)計誠信聲明本人鄭重聲明:所呈交的本科畢業(yè)設(shè)計,是本人在指導(dǎo)老師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,成果不存在知識產(chǎn)權(quán)爭議,除文中已經(jīng)注明引用的內(nèi)容外,本設(shè)計不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻(xiàn)的個人和集體均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律結(jié)果由本人承擔(dān)。 作者簽

2、名: 二0 年 月 日目 錄摘要1abstract2第一章緒論31.1 前言31.2 系統(tǒng)開發(fā)背景31.2.1 在線購物網(wǎng)站的背景31.2.2電子商務(wù)發(fā)展的現(xiàn)狀31.3 系統(tǒng)實(shí)現(xiàn)的目標(biāo)41.4 系統(tǒng)開發(fā)的意義41.5 工作安排51.5.1系統(tǒng)設(shè)計工作51.5.2文檔編寫工作5第二章 系統(tǒng)的開發(fā)技術(shù)及主要構(gòu)架72.1 系統(tǒng)開發(fā)環(huán)境72.2 系統(tǒng)開發(fā)技術(shù)72.2.1 php編程技術(shù)72.2.2 mysql開源數(shù)據(jù)庫72.3 系統(tǒng)的主要架構(gòu)以及開發(fā)模式82.3.1 基于b/s的體系結(jié)構(gòu)82.3.2 oop在php中的運(yùn)用8第三章 系統(tǒng)分析93.1 可行性分析93.2 系統(tǒng)需求分析93.2.1 系統(tǒng)功

3、能需求103.2.2 系統(tǒng)性能需求103.2.3 系統(tǒng)可靠性和可用性需求113.2.4 系統(tǒng)出錯處理需求113.3 系統(tǒng)流程分析113.3.1 前臺購物流程113.3.2 注冊登錄功能流程123.3.3 商品搜索流程133.3.4 留言評論流程143.3.5 訂單處理流程143.3.6 用戶管理流程153.5 系統(tǒng)數(shù)據(jù)流圖153.6 前臺購物流程圖163.7 系統(tǒng)功能模塊圖173.8 系統(tǒng)e-r圖18第四章 系統(tǒng)設(shè)計194.1 系統(tǒng)設(shè)計任務(wù)194.2 系統(tǒng)數(shù)據(jù)庫設(shè)計194.2.1 數(shù)據(jù)庫簡介194.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計194.2.3 數(shù)據(jù)表詳細(xì)設(shè)計204.3 系統(tǒng)功能設(shè)計234.3.1 系統(tǒng)

4、管理功能設(shè)計234.3.2 購物車功能設(shè)計254.3.4 商品檢索功能設(shè)計264.3.5 留言及評論功能設(shè)計264.3.6 用戶注冊與登錄設(shè)計26第五章 系統(tǒng)實(shí)現(xiàn)275.1.1 頁面整體設(shè)計275.1.2 頁面頭部設(shè)計285.1.3 頁面主體設(shè)計285.1.4 頁面底部設(shè)計295.2 功能設(shè)計實(shí)現(xiàn)295.2.1 注冊登錄功能實(shí)現(xiàn)295.2.2 購物車功能實(shí)現(xiàn)305.2.3 搜索功能實(shí)現(xiàn)305.2.4 留言與評論功能實(shí)現(xiàn)31第六章 系統(tǒng)測試及難點(diǎn)分析336.1 測試目的336.2 測試內(nèi)容336.3 測試過程346.4 測試結(jié)果分析356.4.1 系統(tǒng)關(guān)鍵部分測試分析356.4.2 測試結(jié)果分析

5、與說明356.4.3 系統(tǒng)安全與性能分析35參考文獻(xiàn)36致 謝36附 錄37在線商務(wù)網(wǎng)站的設(shè)計與開發(fā)摘要隨著互聯(lián)網(wǎng)技術(shù)應(yīng)用的不斷深入,產(chǎn)品的生產(chǎn)與銷售鏈條也越來越多的融入了電子商務(wù)的元素。消費(fèi)者通過網(wǎng)絡(luò)能與來自世界各地、不同種類的產(chǎn)品建立直觀的聯(lián)系,并能通過便捷、快速的操作完成購買流程。為了使用戶能足不出戶就能購得自己想要的商品,我們需在企業(yè)與消費(fèi)者之間建立一個高效的平臺,為此,我采用簡潔高效的php語言與mysql數(shù)據(jù)庫等技術(shù),并借鑒開源社區(qū)中最經(jīng)典的技術(shù)思想和開發(fā)模式,設(shè)計和開發(fā)了在線商務(wù)網(wǎng)站系統(tǒng)。系統(tǒng)主要實(shí)現(xiàn)了產(chǎn)品搜索、用戶注冊登錄、在線購買等前臺功能模塊以及用戶管理、商品管理、訂單管理

6、以及信息管理等后臺功能模塊。系統(tǒng)采用b/s架構(gòu)開發(fā),利用php語言進(jìn)行邏輯結(jié)構(gòu)設(shè)計和編碼,采用mysql數(shù)據(jù)庫進(jìn)行數(shù)據(jù)管理,結(jié)合zend studioide和ultra edit編輯器進(jìn)行代碼編寫。系統(tǒng)界面美觀、可操作性強(qiáng)、用戶體驗(yàn)好。通過科學(xué)全面的測試,系統(tǒng)可以實(shí)現(xiàn)了電子商務(wù)的基本功能。本文按照系統(tǒng)的開發(fā)周期進(jìn)行編寫,首先簡要介紹系統(tǒng)的開發(fā)背景,確定文檔編寫的安排,說明系統(tǒng)用到的技術(shù)等;再次對系統(tǒng)進(jìn)行分析、設(shè)計以及編碼實(shí)現(xiàn),最后是測試系統(tǒng)。在線商務(wù)網(wǎng)站作為現(xiàn)有電子商務(wù)和在線購物模式的主導(dǎo)者,在實(shí)際應(yīng)用中必將顯現(xiàn)其突出的優(yōu)勢。關(guān)鍵詞:電子商務(wù);在線購物;b/s;php;mysqldesign

7、and development of online business websiteabstractwith the deepening of the application of internet technology, production and sales chain, more and more into the e-commerce element. consumers through the network to work with from around the world, different types of products to establish visual con

8、tact and through convenient, fast operation to complete the purchase process. homes will be able to allow users to buy the goods they want, we need to be established between businesses and consumers in an efficient platform for this, i use simple and efficient php language and mysql database technol

9、ogy, and learn from the open source community in the most classic ideas and development model of technology, design and development of an online commerce site system.this system is mainly to achieve a product search, user registration, login, and other front-line purchasing function modules, and use

10、r management, merchandise management, order management and information management, and other back-office functions module. system uses the b/s architecture to development, using php to logical design and coding, by mysql database to data management, combined with zend studioide ultra edit and write

11、the code editor. with the beautiful interface, easy to operate, the better user experience. through a comprehensive scientific testing, the system can achieve the basic functions of electronic commerce. this system development cycle in accordance with written, briefly describes the system developmen

12、t background, to determine the arrangements for the preparation of the document shows that the system used technology; again the system analysis, design and coding to achieve, and finally the testing system. online commerce site as an existing e-commerce and online shopping patterns of the leader, w

13、ill appear in the practical application of its outstanding advantages. key words: e-commerce; online business; b/s; php; mysql第一章 緒論1.1 前言 在線商務(wù)網(wǎng)站的開發(fā)是基于電子商務(wù)的基本理念而進(jìn)行設(shè)計以及開發(fā)的。該系統(tǒng)的設(shè)計理念即,將商品置網(wǎng)站上,通過網(wǎng)上銀行或第三方來實(shí)現(xiàn)資金交付從而實(shí)現(xiàn)網(wǎng)上交易??蛻糇悴怀鰬舯隳苜徺I自己想要的商品。所以該系統(tǒng)是完全符合電商的基本理念的。在信息飛速發(fā)展的時代,在線商務(wù)網(wǎng)站系統(tǒng)以信息量大、數(shù)據(jù)準(zhǔn)確、速度快和管理全面等特點(diǎn),在現(xiàn)實(shí)生活中

14、得到應(yīng)用、推廣以及不斷地更新。電子商務(wù)是網(wǎng)絡(luò)時代的產(chǎn)物,是指在電子網(wǎng)絡(luò)上進(jìn)行商品買賣和服務(wù)交易的過程。電子商務(wù)一方面破除了時空的壁壘,另一方面又提供了豐富的信息資源,為各種社會經(jīng)濟(jì)要素的重新組合提供了更多的可能,這將影響到社會的經(jīng)濟(jì)布局和結(jié)構(gòu)。網(wǎng)絡(luò)交易市場是一個從內(nèi)向外、內(nèi)外整合的供應(yīng)價值鏈。故開發(fā)出一個在線商務(wù)網(wǎng)站是應(yīng)企業(yè)之所需、應(yīng)時代之所需,更是應(yīng)消費(fèi)者之所需。結(jié)合網(wǎng)絡(luò)市場的實(shí)際情況開發(fā)出一個在線商務(wù)網(wǎng)站,可以使廣大消費(fèi)者足不出戶既可以買到符合自己心意的產(chǎn)品,并能嚴(yán)格保證消費(fèi)者的財產(chǎn)安全,是傳統(tǒng)購物所無法匹及的。1.2 系統(tǒng)開發(fā)背景 1.2.1 在線購物網(wǎng)站的背景在線購物可以被認(rèn)為是電子商

15、務(wù)的一部分。從廣義上講,電子商務(wù)是指一種依托現(xiàn)代信息技術(shù)和網(wǎng)絡(luò)技術(shù),集金融電子化,管理信息化,商貿(mào)信息網(wǎng)絡(luò)化為一體,旨在實(shí)現(xiàn)物質(zhì)流、資金流與信息流和諧統(tǒng)一的新型貿(mào)易方式,是貿(mào)易過程的電子化,網(wǎng)絡(luò)化。在線購物也已經(jīng)成為一種時尚,它為人們提供了真正足不出戶就可以購買任何需要的東西的可能性,因此得到越來越多消費(fèi)者的接納和認(rèn)同,尤其是成長在網(wǎng)絡(luò)時代的年輕人。當(dāng)然,成功的電子商務(wù)并不時間的編寫一套程序就能完成的,它不僅需要與金融系統(tǒng)緊密聯(lián)系在一起,還要有完善的物流系統(tǒng)作為支撐。另外還要有良好的美譽(yù)度、強(qiáng)大的前期宣傳以及完善的售后服務(wù)。國內(nèi)就有很多成功的在線購物網(wǎng)站,比如阿里巴巴,無論哪個方面,都是值得學(xué)

16、的榜樣。雖然我國的在線購物體系還不夠成熟,還存在這樣那樣的問題,但它的發(fā)展符合經(jīng)濟(jì)學(xué)原理和人們的需要,只要對癥下藥,一定可以逐漸發(fā)展完善,在競爭激烈的現(xiàn)代商務(wù)中占據(jù)穩(wěn)固的地位。1.2.2電子商務(wù)發(fā)展的現(xiàn)狀從國際范圍看,我國的信息化程度比較低。網(wǎng)絡(luò)運(yùn)行速度慢、網(wǎng)絡(luò)運(yùn)營資費(fèi)高、習(xí)慣利用電子商務(wù)獲取商機(jī)的人數(shù)少等都制約著電子商務(wù)的發(fā)展。但我國的電子商務(wù)發(fā)展勢頭強(qiáng)勁。短短幾年間,電子商務(wù)已經(jīng)從啟蒙階段迅速進(jìn)入實(shí)施階段,新的電子商務(wù)網(wǎng)站包括網(wǎng)上商店、商城、專賣店、拍賣店,網(wǎng)上訂票、旅游、教育、醫(yī)療以及各種電商咨詢和交易站點(diǎn)等,如雨后春筍般涌現(xiàn)出來。據(jù)中國電子商務(wù)網(wǎng)的統(tǒng)計,截至去年年底,國內(nèi)的網(wǎng)上商店已發(fā)

17、展到五萬多家,并正以平均每天十家以上的速度增長。發(fā)展的區(qū)域也從北京、上海、廣州、杭州等少數(shù)城市向沿海和內(nèi)地各大城市擴(kuò)展,許多傳統(tǒng)行業(yè)的工業(yè)和商業(yè)企業(yè)已經(jīng)開始登上電子商務(wù)的舞臺。同時,境外風(fēng)險資金大量介入,國內(nèi)知名網(wǎng)站如新浪、搜狐、阿里巴巴等都相繼獲得境內(nèi)外上千萬美元的投資。更為重要的是,從政府到企業(yè)界,從社會各方面到一般消費(fèi)者,對電子商務(wù)的發(fā)展前景和巨大潛力認(rèn)識愈來愈清楚,其中政府積極致辭后電商的發(fā)展是電子商務(wù)發(fā)展中的關(guān)鍵。由此可見,目前電子商務(wù)的現(xiàn)狀是非常好的。1.3 系統(tǒng)實(shí)現(xiàn)的目標(biāo)該系統(tǒng)旨在為客戶與企業(yè)之間提供一個交流與網(wǎng)購的平臺。擬實(shí)現(xiàn)的目標(biāo)包括以下幾個方面。首先,通過系統(tǒng)客戶能夠足不出

18、戶買到自己心儀的商品,網(wǎng)店會不定期更新商品,隨著時間的推移,網(wǎng)店規(guī)模會逐步擴(kuò)大,銷售的商品也會越來越多,這就能使顧客有了更多的選擇的余地,千萬種商品中總有一款你最愛的;其次,客戶在購物的過程中不會擔(dān)心網(wǎng)購的環(huán)境是否安全,對于用戶的密碼信息,系統(tǒng)將會采用md5加密技術(shù)進(jìn)行加密,用戶的個人信息也通將過二代密保進(jìn)行驗(yàn)證,用戶盡放心購物;再次,系統(tǒng)能給商家?guī)砭薮笊虣C(jī),商家只需要將商品信息導(dǎo)入到網(wǎng)站上就可以販賣了,導(dǎo)入過程中還可以給商品進(jìn)行分級,一般分為精品、一般、二手等三個等級,通過網(wǎng)絡(luò),商家無需租賃房屋,無需搬運(yùn)商品,只需有一臺電腦便可。1.4 系統(tǒng)開發(fā)的意義電子商務(wù)經(jīng)歷了三個發(fā)展階段。從資本市場

19、運(yùn)作,到商業(yè)模式運(yùn)作,再發(fā)展到現(xiàn)今的企業(yè)經(jīng)營運(yùn)作,網(wǎng)絡(luò)已經(jīng)作為一項(xiàng)工具越來越滲透到各個領(lǐng)域與各個行業(yè)。從雅虎到戴爾,一直到現(xiàn)在的aol,電子商務(wù)已經(jīng)從原來的新興企業(yè),向傳統(tǒng)領(lǐng)域進(jìn)攻,作為電子商務(wù)的領(lǐng)頭者,在線商務(wù)網(wǎng)站體現(xiàn)著傳統(tǒng)企業(yè)與網(wǎng)絡(luò)企業(yè)的合并,展現(xiàn)出了網(wǎng)絡(luò)經(jīng)濟(jì)的巨大力量。也正好體現(xiàn)出了電子商務(wù)的真正意義。系統(tǒng)通過提供一個購物的平臺,使客戶與企業(yè)實(shí)現(xiàn)雙贏:用戶能足不出戶購買到心儀廉價的商品,企業(yè)能足不出戶即可贏得利潤!該系統(tǒng)開發(fā)的意義也正在于此。1.5 工作安排1.5.1系統(tǒng)設(shè)計工作系統(tǒng)設(shè)計工作在系統(tǒng)正式開發(fā)之前進(jìn)行,預(yù)計的系統(tǒng)設(shè)計工作安排在系統(tǒng)需求工作之后開展。對于系統(tǒng)的完成,按照任務(wù)書進(jìn)

20、度表安排的計劃為2010年十月中旬至2010年十月中旬進(jìn)行系統(tǒng)資料的查詢整理,并進(jìn)行系統(tǒng)開題報告的填寫與答辯。2010年十月下旬一直到2011年3月中旬就行系統(tǒng)設(shè)計工作。系統(tǒng)設(shè)計工作的內(nèi)容主要包括系統(tǒng)分析、系統(tǒng)概念設(shè)計、系統(tǒng)詳細(xì)設(shè)計。系統(tǒng)設(shè)計工作的難點(diǎn)在于頁面的設(shè)計工作以及系統(tǒng)數(shù)據(jù)庫的設(shè)計工作。目前數(shù)據(jù)庫設(shè)計方面擬定為九個數(shù)據(jù)表,它們分別為:(1)管理員信息表;(2)訂單信息表;(3)公告信息表;(4)用戶留言信息表;(5)友情鏈接表;(6)商品評價信息表;(7)商品信息表;(8)用戶信息表;(9)商品分類表。系統(tǒng)另外一個設(shè)計難點(diǎn)是頁面設(shè)計,目前預(yù)計采用表格來進(jìn)行頁面布局,一是表格布局簡單;二

21、是表格標(biāo)簽較少,而且各種瀏覽器都兼容;三是本人目前對css不甚了解。故擬定采取表格進(jìn)行頁面布局及設(shè)計。1.5.2文檔編寫工作文檔總體編寫計劃如下所示。(1) 可行性研究系統(tǒng)的可行性分析將會從技術(shù)可信性、操作可行性以及經(jīng)濟(jì)可行性三個方面來進(jìn)行分析,從而來進(jìn)行文檔的編寫工作。從這三個方面的結(jié)果來分析系統(tǒng)的實(shí)現(xiàn)可不可行。(2) 需求分析系統(tǒng)開發(fā)前做好的系統(tǒng)的需求調(diào)查,需求分析的任務(wù)包括系統(tǒng)的功能需求、系統(tǒng)性能需求、系統(tǒng)的可靠性和可用性需求以及系統(tǒng)將來可能提出的需求等相關(guān)需求。文檔編寫工作將會從這幾個關(guān)鍵點(diǎn)來編寫或修訂文檔。(3) 總體設(shè)計總體設(shè)計要注重系統(tǒng)設(shè)計過程以及系統(tǒng)設(shè)計原理,屆時文檔編寫時將會

22、用數(shù)據(jù)流圖、e-r圖或數(shù)據(jù)流程圖等相關(guān)圖表來直觀描述系統(tǒng)的總體設(shè)計。(4) 詳細(xì)設(shè)計系統(tǒng)詳細(xì)設(shè)計包括數(shù)據(jù)庫設(shè)計、編碼設(shè)計、模塊設(shè)計等相關(guān)設(shè)計,對于詳細(xì)設(shè)計,文檔編寫將會主要圍繞這三個設(shè)計進(jìn)行文檔的編寫。(5) 編碼實(shí)現(xiàn)編碼實(shí)現(xiàn)的文檔編寫工作會放在附錄進(jìn)行,系統(tǒng)實(shí)現(xiàn)定的一些重要的、核心的代碼將會在此處貼出。(6) 測試及維護(hù)系統(tǒng)測試工作的文檔編寫講主要描述系統(tǒng)測試方法、系統(tǒng)測試過程以及系統(tǒng)測試結(jié)果以及分析該結(jié)果將會對系統(tǒng)產(chǎn)生什么影響。第二章 系統(tǒng)的開發(fā)技術(shù)及主要構(gòu)架2.1 系統(tǒng)開發(fā)環(huán)境 系統(tǒng)的開發(fā)環(huán)境分硬件和軟件環(huán)境。(1) 硬件環(huán)境 cpu:800mhz以上; 內(nèi)存:512m或以上; 硬盤:6

23、0gb或以上。本系統(tǒng)設(shè)計開發(fā)的硬件環(huán)境為:1.8ghz雙核cpu,2g內(nèi)存,160g硬盤。(2) 軟件環(huán)境 開發(fā)工具:zend studio + ultra edit; 數(shù)據(jù)庫:mysql 開發(fā)的操作系統(tǒng):windows xp sp3 支持的操作系統(tǒng):windows xp/2000/2003/windows 72.2 系統(tǒng)開發(fā)技術(shù)2.2.1 php編程技術(shù)php是一種易于學(xué)習(xí)和使用的服務(wù)器端腳本語言,只需要很少的編程知識你就能使用php建立一個真正交互的web站點(diǎn)。php提供了類和對象,基于web的編程工作非常需要面向?qū)ο缶幊棠芰?,php支持構(gòu)造器、提取類等;此外php還支持跨平臺,它在大多數(shù)

24、unix平臺,gun/linux和微軟windows平臺上均可以運(yùn)行。另外php還具有可擴(kuò)展性及可伸縮性,故我選擇用php開發(fā)該系統(tǒng)。2.2.2 mysql開源數(shù)據(jù)庫mysql是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它使用最常用的數(shù)據(jù)庫管理語言-結(jié)構(gòu)化查詢語言(sql)進(jìn)行數(shù)據(jù)庫管理。mysql因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注,大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,mysql是管理內(nèi)容最好的選擇。時至今日,mysql和php已經(jīng)是完美組合,故系統(tǒng)采用mysql進(jìn)行數(shù)據(jù)管理是最明智的選擇。2.3 系統(tǒng)的主要架構(gòu)以及開發(fā)模式2.3.1 基于b/s的體系結(jié)構(gòu)b/s是brower/server

25、的縮寫,一般說來客戶機(jī)上只要安裝一個瀏覽器,如netscape navigator或internet explorer,服務(wù)器安裝一個數(shù)據(jù)庫管理軟件就可以實(shí)現(xiàn)b/s的架構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過www瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。瀏覽器通過webserver與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。與c/s體系比起來,b/s體現(xiàn)出它更多的優(yōu)勢,首先b/s架構(gòu)的軟件維護(hù)和升級方式簡單。對于一個較大一點(diǎn)的單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但b/s架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做

26、任何的維護(hù)。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會增加任何維護(hù)升級的工作量,所有的操作只需要針對服務(wù)器進(jìn)行。其次是它的成本低,而且選擇更多。用戶只需安裝一個瀏覽器就可以了。2.3.2 oop在php中的運(yùn)用 php是一種混合語言,你可以用面向?qū)ο蠡騻鹘y(tǒng)結(jié)構(gòu)編程的方法來使用它。php具備多態(tài)性,多態(tài)性被定義為當(dāng)在運(yùn)行時刻一個對象作為參數(shù)傳遞時,對象能決定調(diào)用那個方法的能力。例如,用一個類定義了方法func(),繼承類重定義func的行為來畫圓或正方形,這樣你就有一個參數(shù)為x的函數(shù),在函數(shù)里可以通過x去調(diào)用func(). 如果支持多態(tài)性,那么func方法的調(diào)用就取決于對象 x 的類型。php和

27、面向?qū)ο缶幊讨幸粋€比較好的地方是你很容易定義類來操縱某些東西,并且當(dāng)需要時調(diào)用合適的類。假設(shè)有一個html文件,你需要通過選擇產(chǎn)品的id號來選擇一個產(chǎn)品,你的數(shù)據(jù)保存在數(shù)據(jù)庫中,而你想顯示產(chǎn)品的信息,如價格等等。你有不同種類的產(chǎn)品,同樣的動作對不同的產(chǎn)品有不同的含義。故oop在php中的運(yùn)用是多樣化的。第3章 系統(tǒng)分析3.1 可行性分析可行性分析的目的不是解決問題,二是確定問題是否值得去解決。一般來說,至少應(yīng)該從以下幾個方面去分析系統(tǒng)的可行性。1、用戶群體與市場分析隨著電子商務(wù)的迅速發(fā)展,越來越多的年青人被這種簡便快捷而且新鮮的購物方式所吸引,同時伴隨著生活節(jié)奏的加快,上班族們更愿意呆在家里購

28、買商品。就目前的形勢來看,用戶群體是十分龐大的。我國政府正全面、積極、穩(wěn)妥地推進(jìn)中國電子商務(wù)的發(fā)展。自九八年以來,政府對電子商務(wù)的支持與協(xié)調(diào)力度明顯增加。我國電子商務(wù)發(fā)展的總體框架的推出,將會使電子商務(wù)有一個更加規(guī)范有序的應(yīng)用與發(fā)展環(huán)境。所以電子商務(wù)的市場前景是非常廣闊的。2、技術(shù)可行性分析本人對php有相當(dāng)?shù)牧私?,能?shí)現(xiàn)基于windows操作系統(tǒng)的php網(wǎng)站開發(fā),熟悉windows下的php編程,能實(shí)現(xiàn)windows+apache+mysql+php集成開發(fā)環(huán)境的快速建站,對mysql有一定的了解。所以在技術(shù)能力上實(shí)現(xiàn)在線商務(wù)網(wǎng)站的的開發(fā)是可行的。3、經(jīng)濟(jì)可行性分析系統(tǒng)采用php語言,zen

29、d studio集成開發(fā)平臺以及mysql數(shù)據(jù)庫進(jìn)行開發(fā)與數(shù)據(jù)管理,實(shí)現(xiàn)周期短,而且所用平臺及數(shù)據(jù)庫完全開源,無需付費(fèi),主要設(shè)備為一臺計算機(jī)。4、操作可行性分析系統(tǒng)采用zend studio+ultra edit聯(lián)合進(jìn)行開發(fā),zend可用于對方便程序文件的管理,而且它能對程序文件進(jìn)行結(jié)構(gòu)分析;而ue編碼方便,高亮點(diǎn)合理,使得編碼者體驗(yàn)很好。各取所優(yōu),故在操作上也是可行的。5、可行性分析總結(jié)綜上所述,系統(tǒng)不論是在用戶群體還是在市場前景都有廣闊的發(fā)展空間,隨著因特網(wǎng)的迅速普及,人民物質(zhì)生活水平的提高,將來的用戶群體會越來越多,市場前景也會越來越寬泛!技術(shù)能力上,本人有十足的把握能夠勝任系統(tǒng)的開發(fā),

30、故系統(tǒng)在以上四個方面都是可行的。3.2 系統(tǒng)需求分析 需求分析是系統(tǒng)分析中必不可少的一步。在可行性研究階段我們已經(jīng)粗略地了解了用戶需求,甚至還提出了一些可行的方案,但是可行性研究的基本目的是用較小的成本在較短時間內(nèi)確定是否存在可行的辦法。因此很多小細(xì)節(jié)便被忽略了。然而在最終系統(tǒng)中不能遺漏任何一個微小的細(xì)節(jié),所以可行性分析不能取代需求分析。需求分析的任務(wù)是確定系統(tǒng)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。3.2.1 系統(tǒng)功能需求功能需求指定系統(tǒng)必須提供的服務(wù)。通過功能需求分析應(yīng)該劃分出系統(tǒng)必須完成的所有功能。對于本系統(tǒng),必須得實(shí)現(xiàn)的功能有以下五項(xiàng):(1)用戶注冊及登錄功

31、能用戶注冊及登錄功能是每個商務(wù)網(wǎng)站必須實(shí)現(xiàn)的最基本的功能。網(wǎng)站管理員只有通過用戶注冊功能才能掌握用戶的基本信息,從而才能進(jìn)行商業(yè)交易。注冊功能與登錄功能相對應(yīng)的,注冊之后才能登陸,才能購物。因此來說用戶注冊與登錄功能是必不可少的。(2)購物車功能購物車功能也是在線購物網(wǎng)站所必不可少的功能。購物車功能模擬現(xiàn)實(shí)中的購物車,增強(qiáng)用戶的個人體驗(yàn)。使用戶可以方便的處理放入購物車中的物品。因此說購物車功能也是必須的。(3)支付功能支付功能是購物網(wǎng)站中最重要的一個功能,既然是在線交易,那不得不實(shí)現(xiàn)該功能,該功能是本系統(tǒng)中的重點(diǎn)功能,也是一個難點(diǎn)功能。(4)留言及評論功能用戶留言及評論功能也是系統(tǒng)一個很重要的

32、功能需求,因?yàn)橹挥型ㄟ^用戶反饋才能了解網(wǎng)站什么地方做的好,什么地方做的不好。該功能的主要作用就是獲得用戶反饋回來信息,使網(wǎng)站可以做得更好。(5)商品搜索功能 商品搜索功能也是在線購物網(wǎng)所必須得功能。一方面可以提供給用戶很好的個人體驗(yàn),另外也方便用戶檢索本站商品。3.2.2 系統(tǒng)性能需求性能需求指定系統(tǒng)必須滿足的定是約束或容量約束,通常包括系統(tǒng)運(yùn)行速度、信息量速率、主存容量、磁盤容量、安全性等方面的需求。本系統(tǒng)對硬件系統(tǒng)的性能要求不高,硬件只需滿足主存800mhz或以上,內(nèi)存512m或以上,硬盤60gb或以上即可,軟件只需滿足操作系統(tǒng)為windows xp/2000/2003/win 7的系統(tǒng)。

33、另外php語言本來就是一種腳本語言,可以嵌套在html中運(yùn)行,故運(yùn)行php系統(tǒng)所占內(nèi)存并不多。故系統(tǒng)對硬件在性能上的需求不高。只需滿足以上軟硬件條件即可運(yùn)行本系統(tǒng)。3.2.3 系統(tǒng)可靠性和可用性需求可靠性需求定量地指定系統(tǒng)的可靠性,而系統(tǒng)的可用性與系統(tǒng)可靠性密切相關(guān),它量化了系統(tǒng)可以使用的程度。只要遵循購物規(guī)則,系統(tǒng)一般不會出現(xiàn)太大問題。因本人第一次開發(fā)網(wǎng)購之類的系統(tǒng),所以bug在所難免,系統(tǒng)的可靠性可能沒有一般購物網(wǎng)站那么高。但能夠保證系統(tǒng)可以完成一般的購物流程。對于可用性,系統(tǒng)在每次功能修改之前都會做備份,所以即便服務(wù)器上的系統(tǒng)出現(xiàn)問題也能迅速通過轉(zhuǎn)移備份系統(tǒng)而使得網(wǎng)站能夠正常運(yùn)轉(zhuǎn),減少商

34、家損失。3.2.4 系統(tǒng)出錯處理需求該類系統(tǒng)需求說明系統(tǒng)對環(huán)境錯誤應(yīng)該怎樣響應(yīng)。,也就是當(dāng)應(yīng)用系統(tǒng)發(fā)現(xiàn)自己犯下一個錯誤時所采取的行動。系統(tǒng)很多地方都采取了避免錯誤出現(xiàn)的各種措施,能有效防止各種小錯誤出現(xiàn)。對于極端錯誤或是毀滅性的錯誤也有友好提示。3.3 系統(tǒng)流程分析3.3.1 前臺購物流程前臺購物流程分為兩種情況,一種是針對已注冊用戶,另一種是針對未注冊用戶。對于已注冊的用戶,用戶登錄之后便可挑選商品,決定購買某件商品后,可將該商品加入購物車,選在購物車中可更改商品數(shù)量,也可以刪除已加入購物車而不想購買的商品,待確定要購買的商品后,點(diǎn)擊“去收銀臺”填寫收貨人相關(guān)信息,點(diǎn)擊提交訂單之后系統(tǒng)會生成

35、一個訂單,網(wǎng)站管理員會根據(jù)該訂單向客戶發(fā)貨。對于未注冊用戶,只需注冊便可擁有以上權(quán)限。如下為前臺購物流程圖:圖3-1 前臺購物流程圖3.3.2 注冊登錄功能流程首先對于注冊流程,用戶點(diǎn)擊注冊按鈕跳轉(zhuǎn)到用戶協(xié)議頁面,用戶須同意該協(xié)議才能繼續(xù)后續(xù)操作,若不同意則頁面跳轉(zhuǎn)至首頁,當(dāng)點(diǎn)擊“我同意”后頁面轉(zhuǎn)至注冊頁面,在該頁面用戶須認(rèn)真且真實(shí)地輸入相關(guān)信息來完成注冊,必要時網(wǎng)站管理員會根據(jù)用戶的注冊信息進(jìn)行商品訂單處理。如實(shí)填寫注冊信息后點(diǎn)擊“提交按鈕”,系統(tǒng)會提示注冊成功,此時系統(tǒng)已將用戶填寫的各項(xiàng)信息存入數(shù)據(jù)庫。對于登錄流程,用戶只需在主界面輸入正確的用戶名密碼及驗(yàn)證碼就能登入系統(tǒng),登入之后用戶可以

36、進(jìn)行相關(guān)信息的修改。如下是注冊登陸流程圖:圖3-2 注冊登錄功能流程圖3.3.3 商品搜索流程商品搜索功能不局限于會員用戶,未注冊用戶也可進(jìn)行商品檢索。有兩種方式可以進(jìn)行商品檢索,一種是立即查找,又稱模糊檢索,即用戶輸入關(guān)鍵字后點(diǎn)擊立即查找系統(tǒng)會在所有商品中自動匹配用戶輸入的信息,若找到則返回商品信息,若沒有找到則提示本站暫無類似商品。另一種是高級查找,高級查找中用戶可輸入相關(guān)條件對商品進(jìn)行檢索,若檢索到滿足用戶要求的商品則回饋用戶該商品信息,若沒有檢索到則提示本站暫無類似商品。以下為商品搜索流程圖:圖3-3 商品搜索流程圖3.3.4 留言評論流程系統(tǒng)預(yù)留了商品評論以及網(wǎng)站留言兩個功能,旨在通

37、過用戶反饋的信息來進(jìn)行網(wǎng)站優(yōu)化。用戶須注冊后才能對商品進(jìn)行評論以及網(wǎng)站留言。用戶登入系統(tǒng)后點(diǎn)擊商品標(biāo)題便可查看商品詳細(xì),然后即可對商品進(jìn)行評論,用戶填好評論主題以及評論內(nèi)容之后便可完成對該商品的評價。用戶須進(jìn)入個人中心才能對網(wǎng)站留言,填寫好留言主題以及留言內(nèi)容后點(diǎn)擊提交便可完成網(wǎng)站留言。以下是留言評論流程圖:圖3-4 留言及評論流程圖3.3.5 訂單處理流程訂單是系統(tǒng)管理員處理的,系統(tǒng)管理員登入后臺后可以對訂單進(jìn)行處理,按貨物是否發(fā)出的實(shí)際情況對訂單進(jìn)行修改,若網(wǎng)站已發(fā)貨,則管理員修改訂單狀態(tài)為已發(fā)貨,同理,若網(wǎng)站已收到來自客戶的匯款,那么管理員修改訂單狀態(tài)為已收款。在必要情況下管理員可以刪除

38、訂單。圖3-5 訂單處理流程圖3.3.6 用戶管理流程用戶管理包括管理員本身信息的管理以及普通用戶信息的管理。普通用戶的管理流程為:系統(tǒng)管理員登入網(wǎng)站后臺,點(diǎn)擊用戶信息管理,進(jìn)入用戶信息管理頁面,在該頁面管理員可以刪除用戶信息,并能通過查看用戶信息而凍結(jié)用戶,另外還可以查看用戶的網(wǎng)站留言,管理員可以刪除及查看用戶留言。管理員本身信息的管理流程為:管理員登入后臺,點(diǎn)擊更改管理員信息,即可進(jìn)入更改管理員信息的頁面,在該頁面管理員通過輸入新名稱和新密碼來修改管理員信息。 圖3-6 用戶管理流程圖3.5 系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,它是分析員與用戶之間極好的通信工具。設(shè)計數(shù)據(jù)流圖時只

39、需要考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮系統(tǒng)怎樣具體地實(shí)現(xiàn)這些功能。以下是系統(tǒng)核心功能的數(shù)據(jù)流圖。圖3-7 系統(tǒng)核心功能數(shù)據(jù)流圖3.6 前臺購物流程圖 圖 3-8 前臺購物流程圖 3.7 系統(tǒng)功能模塊圖圖3-9 系統(tǒng)功能模塊圖3.8 系統(tǒng)e-r圖e-r圖是一個概念性的數(shù)據(jù)模型,也稱為信息模型。經(jīng)分析,系統(tǒng)中存在四個實(shí)體,分別為系統(tǒng)管理員、商品、訂單以及用戶。管理員可以管理多個商品、訂單與用戶,所以管理員與其他三個實(shí)體之間為一對多的關(guān)系;而用戶可以購買多個商品,一個商品也可以被很多用戶購買,所以用戶與商品之間是多對多的關(guān)系。如下圖所示關(guān)系:圖3-10 系統(tǒng)e-r圖第四章 系統(tǒng)設(shè)計4.1

40、 系統(tǒng)設(shè)計任務(wù)系統(tǒng)設(shè)計的基本目的就是回答系統(tǒng)應(yīng)該如何實(shí)現(xiàn)這個問題,因此,系統(tǒng)設(shè)計又分為概要設(shè)計和初步設(shè)計。通過這個階段將劃分出組成系統(tǒng)的各個部分,即程序、文件以及數(shù)據(jù)庫等。但是每個部分仍然處于一個黑盒子中,這些黑盒子的具體內(nèi)容將在以后詳細(xì)進(jìn)行設(shè)計。系統(tǒng)設(shè)計階段另一項(xiàng)重要任務(wù)是設(shè)計軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個程序由哪些模塊組成的,以及這些模塊相互間的關(guān)系??偟恼f來,系統(tǒng)設(shè)計旨在為系統(tǒng)的完成搭建一個框架,系統(tǒng)設(shè)計的任務(wù)主要包括系統(tǒng)數(shù)據(jù)庫設(shè)計,系統(tǒng)頁面設(shè)計以及系統(tǒng)細(xì)節(jié)方面的一些設(shè)計。4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計4.2.1 數(shù)據(jù)庫簡介數(shù)據(jù)庫是數(shù)據(jù)存儲倉庫的簡稱。發(fā)展至今,數(shù)據(jù)庫已經(jīng)具備了比較完整的理論

41、,并且在商業(yè)應(yīng)用中展現(xiàn)了強(qiáng)大的生命力。數(shù)據(jù)庫選擇的好壞將直接影響到系統(tǒng)的實(shí)現(xiàn)效果和數(shù)據(jù)操作效率以及能否保證數(shù)據(jù)的一致性、完整性和安全性,因此數(shù)據(jù)庫設(shè)計是整個系統(tǒng)設(shè)計的重要部分。而mysql是一個真正的多用戶、多線程sql數(shù)據(jù)庫服務(wù)器。sql(結(jié)構(gòu)化查詢語言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言。mysql是以一個客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫組成。另外,sql作為一種標(biāo)準(zhǔn)化的語言,它使得存儲、更新和存取信息更容易。你能用sql語言為一個網(wǎng)站檢索產(chǎn)品信息及存儲顧客信息,同時mysql也足夠快和靈活以允許你存儲記錄文件和圖像。最后,mysql

42、主要目標(biāo)是快速、健壯和易用。它能處理與任何可不昂貴硬件平臺上提供數(shù)據(jù)庫的廠家在一個數(shù)量級上的大型數(shù)據(jù)庫。4.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)設(shè)計的好壞直接影響系統(tǒng)的運(yùn)行效率,所以數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計對系統(tǒng)的整體運(yùn)行效率起著至關(guān)重要的作用。根據(jù)系統(tǒng)的需求分析,決定用九個數(shù)據(jù)表來存儲系統(tǒng)信息。具體設(shè)計方式如下:(1) 管理員信息表:用于存儲網(wǎng)站管理員信息,包含的字段有管理員id、管理員昵稱以及管理員md5密碼。(2) 訂單信息表:用于訂單信息的存儲,包含訂單id、訂單號、商品、商品數(shù)量、收貨人、收貨人性別、收貨人地址、收貨人手機(jī)號、收貨人e-mail、送貨方式、支付方式、收貨人留言、訂單時間、下單

43、用戶以及訂單狀態(tài)和商品價格十七個字段。(3) 商城公告表:用于商城公告信息的存儲,該表包含公告id、公告標(biāo)題以及公告內(nèi)容三個字段。(4) 用戶留言表:用于存儲用戶對網(wǎng)站的留言信息,包含留言id、用戶id、留言標(biāo)題、留言內(nèi)容及留言時間五個字段。(5) 友情鏈接表:存儲友情鏈接信息,包含鏈接id、鏈接名稱以及鏈接網(wǎng)址三個字段。(6) 商品評價表:用于存儲用戶對商品評價的信息,包含評價id、用戶id、被評價商品id、評價標(biāo)題、評價內(nèi)容以及評價時間六個字段。(7) 商品信息表:用于存儲商品信息,包含以下十四個字段:商品id、商品名稱、商品簡介、商品添加時間、商品等級、商品型號、商品預(yù)覽圖、商品數(shù)量、被

44、點(diǎn)擊次數(shù)、是否為推薦商品、商品類型id、會員價、市場價以及商品品牌。(8) 商品類別表:用于存儲商品類別信息,該表包含商品類別id以及商品類別名稱兩個字段。(9)用戶信息表:用于存儲用戶信息,包含用戶id、用戶昵稱、用戶md5密碼、是否凍結(jié)、用戶email、身份證號、手機(jī)號、qq號碼、密碼提示問題、提示問題答案、注冊時間、郵編、真實(shí)姓名、密碼十五個字段。4.2.3 數(shù)據(jù)表詳細(xì)設(shè)計系統(tǒng)采用mysql數(shù)據(jù)庫作為數(shù)據(jù)存儲工作,選用phpmyadmin作為數(shù)據(jù)管理的工具,數(shù)據(jù)庫名稱即為db_shop,數(shù)據(jù)表前綴為tb。數(shù)據(jù)庫中擬定九個數(shù)據(jù)表,它們分別為管理員信息表,訂單信息表、商城公告表、留言信息表、

45、友情鏈接表、商品信息表、商品評價表、商品類別以及用戶信息表。各表的詳細(xì)設(shè)計如下: (1)管理員信息表(tb_admin)表 4-1管理員信息表字段名數(shù)據(jù)類型是否主鍵備注idint(4)是管理員idnamevarchar(10)管理員用戶名pwdvarchar(50)md5密串(2) 訂單信息表(tb_dingdan)表 4-2訂單信息表字段名數(shù)據(jù)類型是否主鍵備注idint(4)是訂單iddingdanhaovarchar(16)訂單號spcvarchar(4)商品idslcvarchar(4)商品分類idshouhuorenvarchar(16)收貨人sexvarchar(2)性別dizhiv

46、archar(126)地址youbianvarchar(6)郵編telvarchar(11)手機(jī)emailvarchar(30)電子郵件shffvarchar(10)送貨方式zfffvarchar(14)支付方式leavewordmediumtext簡單留言timevarchar(20)下訂單時間xiadanrenvarchar(16)下單人ztvarchar(20)訂單狀態(tài)totalvarchar(10)總價格(3) 商城公告表(tb_gonggao)表 4-3商城公告表字段名數(shù)據(jù)類型是否主鍵備注idint(4)是公告idtitlevarchar(30)公告標(biāo)題contenttext公告內(nèi)容

47、timevarchar(16)公告發(fā)表時間(4) 留言信息表(tb_leaveword)表 4-4留言信息表字段名數(shù)據(jù)類型是否主鍵備注idint(4)是留言信息iduseridint(4)留言用戶idtitlevarchar(30)留言標(biāo)題contenttext留言內(nèi)容timevarchar(16)留言時間(5)友情鏈接表(tb_links)表 4-5友情鏈接表字段名稱數(shù)據(jù)類型是否主鍵備注idint(4)是鏈接idlinknamevarchar(18)鏈接網(wǎng)站名linkurlvarchar(30)鏈接地址(6) 商品信息表(tb_shangpin)表 4-6商品信息表字段名數(shù)據(jù)類型是否主鍵備注

48、idint(4)是 商品idmingchengvarchar(25)商品名jianjiemediumtext商品簡介addtimevarchar(25)加入時間dengjivarchar(5)商品等級xinghaovarchar(16)商品型號tupianvarchar(30)商品圖片路徑shuliangint(4)數(shù)量cishuint(4)被推薦次數(shù)tuijianint(4)是否推薦typeidint(4)隸屬分類idhuiyuanjiavarchar(10)會員價shichangjiavarchar(10)市場價pinpaivarchar(20)所屬品牌(7) 商品評價表(tb_pingj

49、ia)表 4-7商品評價表字段名數(shù)據(jù)類型是否主鍵備注idint(4)是評價信息iduseridint(4)評價人idspidint(4)被評價商品idtitlevarchar(30)評價的標(biāo)題contenttext評價內(nèi)容timevarchar(16)評價時間(8) 商品類別表(tb_type)表 4-8商品類別表字段名數(shù)據(jù)類型是否主鍵備注idint(4)是分類idtypenamevarchar(8)分類名(9) 用戶信息表(tb_user)表 4-9用戶信息表字段名數(shù)據(jù)類型是否主鍵備注idint(4)是用戶idnamevarchar(16)用戶昵稱pwdvarchar(50)md5密串don

50、gjieint(1)是否凍結(jié)emailvarchar(30)電子郵件sfzhvarchar(18)身份證號telvarchar(11)電話qqvarchar(10)qq號碼tishivarchar(30)提示問題huidavarchar(50)提示問題答案dizhivarchar(126)地址youbianvarchar(6)郵編regtimevarchar(20)注冊時間truenamevarchar(8)真實(shí)姓名pwd1varchar(16)用戶密碼4.3 系統(tǒng)功能設(shè)計系統(tǒng)功能設(shè)計介紹系統(tǒng)能夠?qū)崿F(xiàn)的一些基本功能的設(shè)計思路,包括系統(tǒng)管理功能設(shè)計,系統(tǒng)購物車功能設(shè)計、系統(tǒng)搜索功能設(shè)計以及留言及

51、評論功能設(shè)計。以下將詳細(xì)介紹這些功能的設(shè)計思路。4.3.1 系統(tǒng)管理功能設(shè)計管理功能包括用戶管理、商品管理、訂單與評論管理以及信息管理的管理。下面分別介紹系統(tǒng)對以上各功能管理的設(shè)計思路。(1)用戶管理用戶管理設(shè)計包括對管理員本身管理的設(shè)計以及對普通用戶管理的設(shè)計,為了區(qū)別這兩種成員角色,系統(tǒng)在數(shù)據(jù)庫中分別創(chuàng)建了管理員信息表(tb_admin)和用戶表(tb_user)來將管理員和普通用戶分開來進(jìn)行管理,為了確保用戶信息不被盜用,系統(tǒng)在管理員信息表中設(shè)定了管理員密碼的md5密串,從而防止管理員密碼信息被外來者竊??;對于普通用戶,系統(tǒng)在前臺設(shè)置了密保問題驗(yàn)證來保證普通用戶信息不被竊取。而且普通用戶

52、不具備登錄后臺的權(quán)限。用戶管理包括刪除用戶、凍結(jié)用戶及查詢用戶信息,管理員可以查看所有用戶的具體信息,以及刪除或凍結(jié)指定用戶,用戶可以修改自己的部分個人信息,具體功能結(jié)構(gòu)圖如下:圖4-1 用戶管理模塊圖(2)商品管理商品管理設(shè)計主要包括商品類別管理設(shè)計和商品信息管理設(shè)計。為了很好地對商品進(jìn)行分類管理,系統(tǒng)在對商品類別的設(shè)計上表現(xiàn)的非常靈活,系統(tǒng)管理員可以在后臺隨意添加或刪除商品分類,這種設(shè)計對系統(tǒng)以后的進(jìn)一步擴(kuò)展起到了良好的作用。同時,商品管理也表現(xiàn)的非常有彈性,管理員可以在后臺修改商品名稱、品牌、類型等任何一個商品屬性,也可以直接刪除某件商品。所以總的來說,系統(tǒng)在對商品管理的設(shè)計上是很具靈活

53、性的。商品管理主要包括對商品進(jìn)行增加、刪除、查詢以及對商品信息修改的一些操作。圖 4-2 商品管理模塊圖(3)訂單與評論管理訂單信息管理的設(shè)計是所有信息管理設(shè)計中最重要的一個設(shè)計,因?yàn)檫@直接關(guān)乎到用戶的利益。管理員可以編輯查看訂單信息,可以修改訂單狀態(tài)。而在對訂單表(tb_dingdan)的設(shè)計上也盡最大可能保障用戶的權(quán)益,訂單表是本系統(tǒng)中擁有字段數(shù)最多的一個數(shù)據(jù)表,幾乎包括了用戶的所有信息。圖 4-3 訂單與評論模塊圖(4)信息管理信息管理包括網(wǎng)站公告信息管理設(shè)計、用戶留言信息管理。用戶留言可以查看與刪除,不能修改,商城公告可以添加、編輯、查看以及刪除。信息管理不能有效地對商城鏈接進(jìn)行管理。4.3.2 購物車功能設(shè)計對購物車的設(shè)計,系統(tǒng)采用session機(jī)制來記錄商品的信息,當(dāng)用戶從購物車中移除某個商品或者清空購物車時,那么系統(tǒng)就會刪除該商品或該購物車中所有商品的session信息;同樣地,當(dāng)用戶將某件商品加入購物車時,系統(tǒng)會記錄下它的name值,然后采用session機(jī)制保存在服務(wù)器,直到用戶結(jié)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論