商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文_第1頁(yè)
商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文_第2頁(yè)
商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文_第3頁(yè)
商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文_第4頁(yè)
商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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)介

商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)軟件工程學(xué)院:軟件工程專業(yè):指導(dǎo)教師:2014年9月商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要在計(jì)算機(jī)時(shí)代日益發(fā)展的今天,計(jì)算機(jī)技術(shù)正快速融入這個(gè)社會(huì)的每一個(gè)領(lǐng)域。自計(jì)算機(jī)應(yīng)用于管理領(lǐng)域以來(lái),信息系統(tǒng)的開(kāi)發(fā)與應(yīng)用獲得驚人的發(fā)展,電子商務(wù)也應(yīng)運(yùn)而生,并得已迅速推廣,給當(dāng)今的傳統(tǒng)型企業(yè)或者是現(xiàn)代型企業(yè)都帶來(lái)了巨大的沖擊和無(wú)限的商機(jī)。本課題從設(shè)計(jì)的基本原理出發(fā),通過(guò)對(duì)電子商務(wù)的一個(gè)實(shí)例——網(wǎng)上購(gòu)物的分析,從而具體地闡述了電子商務(wù)與后臺(tái)服務(wù)器的緊密結(jié)合。通過(guò)網(wǎng)上購(gòu)物使我們對(duì)電子商務(wù)的后臺(tái)管理系統(tǒng)強(qiáng)大功能有了一點(diǎn)小小的理解。本系統(tǒng)是基于B/S架構(gòu),采用的是PHP+MySQL模式的開(kāi)發(fā)集成環(huán)境。管理員通過(guò)Web界面來(lái)管理后臺(tái)系統(tǒng)。本系統(tǒng)包括對(duì)用戶信息的管理、對(duì)訂單的管理、對(duì)商品信息的管理和對(duì)公告和留言的管理等一系列功能。關(guān)鍵字:商務(wù)網(wǎng)站,PHP,MYSQL,后臺(tái)管理系統(tǒng)CommerceWebsitebackgroundManagementSystemAbstractInthecomputeragegrowingtoday,thecomputernetworkisrapidlyintoeveryfieldofthesociety.Sincethecomputerwasappliedtothefieldofmanagement,thedevelopmentandapplicationofinformationsystemhashadaastonishinggrow.ElectronicBusinessoccursandispopularizedrapidly,whichbringsabigblastandinfinitechancesofbusinesstotraditionalormodernenterprise.ThethesisisbegunwiththefundamentalprincipleofthedesignofElectronicBusiness.AlivingexampleaboutElectronicBusiness,whichincludestheanalysisofshoppingonInternet,issetup.ThetightcombinationofElectronicBusinessandbackstageserveriselaboratedconcretely.ShoppingonInternetmakeusunderstandalittleaboutthestrongfunctionofElectronicBusiness.ThesystemisbasedonB/Smode,isusedintheintegrateddevelopmentenvironmentofPHP+MySQLmodel.TheadministratormanagesthebackgroundSystembytheWebinterface.Thesystemcontainsaseriesoffunctionssuchasmanagementtotheinformationofusers,theorderform,theinformationofgoods,Publicnoticeandmessage.Keywords:commercewebsite,PHP,MYSQL,backgroundmanagementsystem頁(yè)共28頁(yè)1引言1.1課題研究的主要目的和意義電子商務(wù)是一種依托現(xiàn)代信息技術(shù)和網(wǎng)絡(luò)技術(shù),及金融電子化、管理信息化、商貿(mào)信息網(wǎng)絡(luò)化為一體,旨在實(shí)現(xiàn)物流、資金流與信息流和諧統(tǒng)一的新型貿(mào)易方式。電子商務(wù)在互聯(lián)網(wǎng)的基礎(chǔ)上,突破傳統(tǒng)的時(shí)空觀念,縮小了生產(chǎn)、流通、分配、消費(fèi)之間的距離,大大提高了物流、資金流和信息流的有效傳輸和處理,開(kāi)辟了世界范圍內(nèi)更為公平、公正、廣泛、競(jìng)爭(zhēng)的大市場(chǎng),為制造者、銷售者和消費(fèi)者提供了能更好地滿足各自需求的極好的機(jī)會(huì)。隨著電子商務(wù)(淘寶,京東,美團(tuán)等)在我國(guó)的逐漸流行,越來(lái)越多的人開(kāi)始接觸電子商務(wù)。電子商務(wù)師建立在英特網(wǎng)上的一種商業(yè)應(yīng)用,因特網(wǎng)使得電子商務(wù)能夠以比較低廉的成本從事比較大經(jīng)濟(jì)規(guī)模的商業(yè)活動(dòng),它是一種全新的社會(huì)經(jīng)濟(jì)形態(tài),與傳統(tǒng)商務(wù)相比,它具有更快的傳播速度和更大的影響力。電子商務(wù)的好處可以惠及整個(gè)社會(huì),通過(guò)因特網(wǎng)可以安全、迅速、低成本地實(shí)現(xiàn)電子商務(wù)交易,比起支票或者現(xiàn)金支付,網(wǎng)上支付在因特網(wǎng)上更容易審計(jì)和監(jiān)督,可以有效地防止欺詐和盜竊。由于這些優(yōu)勢(shì),電子商務(wù)受到了全球的關(guān)注。電子商務(wù)中的后臺(tái)管理系統(tǒng)是電子商務(wù)中核心部分,對(duì)電子商務(wù)起著至關(guān)重要的作用。實(shí)現(xiàn)本系統(tǒng)應(yīng)用到大學(xué)學(xué)習(xí)到的知識(shí),可以把知識(shí)融入到實(shí)際應(yīng)用中去。1.2課題研究的主要內(nèi)容該課題研究的主要內(nèi)容是商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng),后臺(tái)管理系統(tǒng)的商務(wù)網(wǎng)站的核心部分,本電子商務(wù)網(wǎng)站的后臺(tái)系統(tǒng)包括以下功能模塊:1)本信息管理模塊:主要包括管理員信息的添加和刪除。2)商品類別管理模塊:主要包括商品類別的添加、查找、刪除和修改。3)商品管理模塊:主要包括商品的查詢、添加、修改和刪除。4)用戶信息管理模塊:主要包括查詢和顯示用戶注冊(cè)信息。5)訂單信息管理模塊:主要包括查看所有用戶提交的訂單信息,根據(jù)不同條件查詢訂單信息,刪除訂單。6)站內(nèi)新聞管理模塊:主要包括站內(nèi)公告信息的查詢、添加、修改和刪除。7)留言信息管理模塊:主要包括查看、回復(fù)、刪除用戶的留言。8)友情鏈接模塊:主要包括添加、查看、刪除和修改友情鏈接信息。9)密碼修改模塊:主要包括修改管理員賬戶的密碼。除此之外,還有后臺(tái)管理界面的設(shè)計(jì)和布局、數(shù)據(jù)庫(kù)的設(shè)計(jì)與連接。1.3與本課題有關(guān)的國(guó)內(nèi)外研究情況中國(guó)通訊網(wǎng)經(jīng)過(guò)長(zhǎng)期建設(shè),形成了由電子網(wǎng)、數(shù)據(jù)網(wǎng)、移動(dòng)網(wǎng)、圖像網(wǎng)、多媒體網(wǎng)組成的網(wǎng)絡(luò)格局。通過(guò)網(wǎng)絡(luò)這個(gè)世界上最大的信息交換中心,發(fā)布、交換和獲取信息,發(fā)展中國(guó)家與發(fā)達(dá)國(guó)家可以獲得平等的發(fā)展機(jī)會(huì)。目前,我國(guó)電子商務(wù)網(wǎng)站像網(wǎng)上商店、商城、專賣店、拍實(shí)店、網(wǎng)上訂票、旅游、教育、醫(yī)療以及各種電子商務(wù)咨訊和交易站點(diǎn)不斷涌現(xiàn)出來(lái)。發(fā)展的地區(qū)從北京、上海、廣州向沿海和內(nèi)地各大城市擴(kuò)展。隨著境外風(fēng)險(xiǎn)投資的大量進(jìn)入,促進(jìn)了國(guó)內(nèi)網(wǎng)站的發(fā)展?!靶吕恕?、“搜狐”、“8848”、“阿里巴巴”相繼獲得境內(nèi)外上千萬(wàn)美元的投資。中國(guó)政府積極支持推動(dòng)電子商務(wù)的發(fā)展。江澤民主席1999年在亞太經(jīng)合組織會(huì)議上,倡導(dǎo)亞太地區(qū)要聯(lián)合起來(lái)推廣電子商務(wù)。國(guó)家信息辦公室主持的有關(guān)中國(guó)電子商務(wù)的法律、制度、標(biāo)準(zhǔn)等規(guī)范框架方案已基本形成,并正在抓緊制定出臺(tái)中國(guó)電子商務(wù)發(fā)展實(shí)施綱要。中國(guó)建設(shè)銀行、中國(guó)銀行、招商銀行相繼推出了網(wǎng)上支付,中國(guó)人民銀行建設(shè)的電子商務(wù)金融認(rèn)證(CA)中心即將出臺(tái),相繼的電子商務(wù)法律、法規(guī)也在加緊研究和制定過(guò)程。

2關(guān)鍵技術(shù)介紹2.1PHP技術(shù)PHP是一種服務(wù)器端HTML嵌入式腳本描述語(yǔ)言,其特色在于互聯(lián)網(wǎng)網(wǎng)頁(yè)上對(duì)數(shù)據(jù)庫(kù)操作的方便性.1.良好的安全性PHP是開(kāi)源軟件,所有PHP的源代碼每個(gè)人都可以看得到,代碼在許多工程師手中進(jìn)行了檢測(cè),同時(shí)它與Apache編繹在一起的方式也可以讓它具有靈活的安全設(shè)定,PHP具有了公認(rèn)的安全性能。2.跨平臺(tái)特性ASP比不上PHP的跨平臺(tái)能力,PHP幾乎支持所有的操作系統(tǒng)平臺(tái)及數(shù)據(jù)庫(kù)系統(tǒng),正是它的這種能力讓UNIX/Linux有了一種與ASP媲美的開(kāi)發(fā)語(yǔ)言,并廣為流行。3.易學(xué)性PHP嵌入在HTML語(yǔ)言中,且堅(jiān)持腳本語(yǔ)言為主,與Java、C等語(yǔ)言不同,語(yǔ)法簡(jiǎn)單、書寫容易,方便學(xué)習(xí)掌握?,F(xiàn)在市面上也有了大量的書,同時(shí)Internet上也有大量的代碼可以共享4.執(zhí)行速度快占用系統(tǒng)資源少,代碼執(zhí)行速度快5.數(shù)據(jù)連接PHP可以編譯成具有與許多數(shù)據(jù)庫(kù)相連接的函數(shù)。PHP與MySQL是絕佳的組合。自己編寫外圍的函數(shù)取間接存取數(shù)據(jù)庫(kù)。通過(guò)這樣的途徑當(dāng)你更換使用的數(shù)據(jù)庫(kù)時(shí),可以輕松的更改編碼以適應(yīng)這樣的變化。PHPLIB就是最常用的可以提供一般事務(wù)需要的一系列基庫(kù)。6.可擴(kuò)展性就像前面說(shuō)的那樣,PHP已經(jīng)進(jìn)入了一個(gè)高速發(fā)展的時(shí)期。對(duì)于一個(gè)非程序員來(lái)說(shuō)為PHP擴(kuò)展附加功能可能會(huì)比較難,但是對(duì)于一個(gè)PHP程序員來(lái)說(shuō)并不困難。7.面向?qū)ο驪HP提供了類和對(duì)象?;趙eb的編程工作非常需要面向?qū)ο缶幊棠芰?。PHP支持構(gòu)造器、提取類等。8.可伸縮性傳統(tǒng)上網(wǎng)頁(yè)的交互作用是通過(guò)CGI來(lái)實(shí)現(xiàn)的。CGI程序的伸縮性不很理想,因?yàn)樗鼮槊恳粋€(gè)正在運(yùn)行的CGI程序開(kāi)一個(gè)獨(dú)立進(jìn)程。解決方法就是將經(jīng)常用來(lái)編寫CGI程序的語(yǔ)言的解釋器編譯進(jìn)你的web服務(wù)器(比如mod_perl,JSP)。PHP就可以以這種方式安裝,雖然很少有人愿意這樣以CGI方式安裝它。內(nèi)嵌的PHP可以具有更高的可伸縮性。2.2MySQL數(shù)據(jù)庫(kù)MYSQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLAB公司開(kāi)發(fā),目前屬于Oracle公司。Mysql是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開(kāi)發(fā)環(huán)境。MySql是一個(gè)快速、多線程、多用戶的SQL數(shù)據(jù)庫(kù)服務(wù)器,其出現(xiàn)雖然只有短短的數(shù)年時(shí)間,但憑借著“開(kāi)放源代碼”的東風(fēng),它從眾多的數(shù)據(jù)庫(kù)中脫穎而出,成為PHP的首選數(shù)據(jù)庫(kù)。除了因?yàn)閹缀跏敲赓M(fèi)的這點(diǎn)之外,支持正規(guī)的SQL查詢語(yǔ)言和采用多種數(shù)據(jù)類型,能對(duì)數(shù)據(jù)進(jìn)行各種詳細(xì)的查詢等都是PHP選擇MySql的主要原因。下面,就讓我們來(lái)看看MySql數(shù)據(jù)庫(kù)的主要特征。

MySql的核心程序采用完全的多線程編程。線程是輕量級(jí)的進(jìn)程,它可以靈活地為用戶提供服務(wù),而不過(guò)多的系統(tǒng)資源。用多線程和C語(yǔ)言實(shí)現(xiàn)的MySql能很容易充分利用CPU。

MySql可運(yùn)行在不同的操作系統(tǒng)下。簡(jiǎn)單地說(shuō),MySql可以支持Windows95/98/NT/2000以及UNIX、Linux和SUNOS等多種操作系統(tǒng)平臺(tái)。這意味著在一個(gè)操作系統(tǒng)中實(shí)現(xiàn)的應(yīng)用可以很方便地移植到其他的操作系統(tǒng)下。

MySql有一個(gè)非常靈活而且安全的權(quán)限和口令系統(tǒng)。當(dāng)客戶與MySql服務(wù)器連接時(shí),他們之間所有的口令傳送被加密,而且MySql支持主機(jī)認(rèn)證。

MySql支持ODBCforWindows。MySql支持所有的ODBC2.5函數(shù)和其他許多函數(shù),這樣就可以用Access連接MySql服務(wù)器,從而使得MySql的應(yīng)用被大大擴(kuò)展。

MySql支持大型的數(shù)據(jù)庫(kù)。雖然對(duì)于用PHP編寫的網(wǎng)頁(yè)來(lái)說(shuō)只要能夠存放上百條以上的記錄數(shù)據(jù)就足夠了,但MySql可以方便地支持上千萬(wàn)條記錄的數(shù)據(jù)庫(kù)。作為一個(gè)開(kāi)放源代碼的數(shù)據(jù)庫(kù),MySql可以針對(duì)不同的應(yīng)用進(jìn)行相應(yīng)的修改。

MySql擁有一個(gè)非??焖俣曳€(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用面不必?fù)?dān)心其穩(wěn)定性。事實(shí)上,MySql的穩(wěn)定性足以應(yīng)付一個(gè)超大規(guī)模的數(shù)據(jù)庫(kù)。

強(qiáng)大的查詢功能。MySql支持查詢的SELECT和WHERE語(yǔ)句的全部運(yùn)算符和函數(shù),并且可以在同一查詢中混用來(lái)自不同數(shù)據(jù)庫(kù)的表,從而使得查詢變得快捷和方便。

PHP為MySql提供了強(qiáng)力支持,PHP中提供了一整套的MySql函數(shù),對(duì)MySql進(jìn)行了全方位的支持。

3可行性分析3.1可行性概述可行性分析是指通過(guò)對(duì)將要設(shè)計(jì)和開(kāi)發(fā)的系統(tǒng)進(jìn)行從技術(shù)、經(jīng)濟(jì)、社會(huì)的效益等方面進(jìn)行分析,從而對(duì)新系統(tǒng)的開(kāi)發(fā)做出分析和判斷來(lái)確保系統(tǒng)的開(kāi)發(fā),回避投資失誤??尚行匝芯烤褪峭ㄟ^(guò)開(kāi)發(fā)人員對(duì)該系統(tǒng)的分析決定軟件能否開(kāi)發(fā)可行。通過(guò)對(duì)項(xiàng)目的主要內(nèi)容和配套條件,如市場(chǎng)需求、資源供應(yīng)、建設(shè)規(guī)模、工藝路線、設(shè)備選型、環(huán)境影響、資金籌措、盈利能力等,從技術(shù)、經(jīng)濟(jì)、工程等方面進(jìn)行調(diào)查研究和分析比較,并對(duì)項(xiàng)目建成以后可能取得的財(cái)務(wù)、經(jīng)濟(jì)效益及社會(huì)環(huán)境影響進(jìn)行預(yù)測(cè),從而提出該項(xiàng)目是否值得投資和如何進(jìn)行建設(shè)的咨詢意見(jiàn),為項(xiàng)目決策提供依據(jù)的一種綜合性的系統(tǒng)分析方法??尚行苑治鰬?yīng)具有預(yù)見(jiàn)性、公正性、可靠性、科學(xué)性的特點(diǎn)。3.2可行性研究該商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)采用的是PHP+MySQL+Apache的集成開(kāi)發(fā)環(huán)境,是一種兼顧安全和費(fèi)用的環(huán)境的組合,在最大程度降低費(fèi)用的情況下提高了系統(tǒng)的安全性。PHP是一種開(kāi)源并且免費(fèi)的軟件,PHP語(yǔ)法簡(jiǎn)單、書寫容易,方便學(xué)習(xí)掌握,而且占用系統(tǒng)資源少,執(zhí)行速度快,因此受到了很多人的青睞。MySQL是一中關(guān)系型數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)可以更好地組織和管理任何數(shù)據(jù),提供了更為良好的、可靠性以及可擴(kuò)展性。Apache是世界使用排名第一的Web服務(wù)器軟件。它是一個(gè)開(kāi)放源碼的網(wǎng)頁(yè)服務(wù)器,它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,它快速、可靠并且可通過(guò)簡(jiǎn)單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。由于其跨平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。傳統(tǒng)的銷售方式是商家把商品放在店鋪里供顧客挑選,店鋪的規(guī)模、位置等客觀因素影響著商店的客流量,并且商品的存放與銷售需要人力進(jìn)行管理,雇員的工資、店面的租金等又增加了成本,顧客也不能迅速找到所需要的商品,而開(kāi)一個(gè)網(wǎng)上商店只需要一個(gè)可以存放商品的倉(cāng)庫(kù),比租一個(gè)店面能節(jié)省很多,也不需要太多的人力來(lái)管理,不會(huì)因?yàn)樯痰甑拿娣e影響客流量,客戶足不出戶就能買東西,并且很容易就能找到所需要的商品。(1)網(wǎng)絡(luò)應(yīng)用基礎(chǔ)設(shè)施完善,由于信息技術(shù)的發(fā)展,我國(guó)的計(jì)算機(jī)網(wǎng)絡(luò)飛速發(fā)展,先后建成了中國(guó)公眾多媒體通信網(wǎng)、ChinaNet、中國(guó)教育與科研計(jì)算機(jī)網(wǎng)絡(luò)等組成了中國(guó)Internet主體,網(wǎng)絡(luò)應(yīng)用進(jìn)入了企業(yè)與普通家庭,這為發(fā)展電子商務(wù)提供了基礎(chǔ)設(shè)施。(2)網(wǎng)絡(luò)安全技術(shù)應(yīng)用,包括加密算法、CA數(shù)字認(rèn)證、數(shù)字簽名等,為電子商務(wù)應(yīng)用提供安全保證,它實(shí)現(xiàn)了網(wǎng)絡(luò)傳輸數(shù)據(jù)的安全性、完整性以及交易雙方的不可抵賴性,身份認(rèn)證等。(3)電子支付技術(shù)應(yīng)用,通過(guò)電子支付網(wǎng)關(guān)實(shí)現(xiàn)交易雙方電子貨幣結(jié)算,解決電子商務(wù)的支付問(wèn)題,可加速交易過(guò)程的實(shí)現(xiàn)(4)法律保障,交易活動(dòng)如果沒(méi)有得到法律保障就等于它的合法性得不到承認(rèn),其生存空間就會(huì)受到擠壓,隨著我國(guó)電子商務(wù)法律法規(guī)的頒發(fā),將解決電子商務(wù)活動(dòng)的法律技術(shù)問(wèn)題,網(wǎng)上商店經(jīng)營(yíng)活動(dòng)將得到法律的保護(hù)。(5)最后,就是網(wǎng)絡(luò)技術(shù)的普及與掌握,如網(wǎng)絡(luò)互聯(lián)、網(wǎng)絡(luò)安全技術(shù)、Web技術(shù)(如Html,XML,CGI等)、各種安全協(xié)議(Https,SET,SSL等)、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)等,使我們有能力開(kāi)發(fā)實(shí)現(xiàn)適合自己的電子商務(wù)系統(tǒng)。成為我們構(gòu)建網(wǎng)站的直接技術(shù)支持。因此,公司構(gòu)建網(wǎng)上購(gòu)物電子商務(wù)網(wǎng)站系統(tǒng)的技術(shù)瓶頸問(wèn)題(網(wǎng)絡(luò)應(yīng)用基礎(chǔ)設(shè)施、安全、支付、法律保障、網(wǎng)站開(kāi)發(fā)技術(shù))得到了有效解決,公司構(gòu)建網(wǎng)上購(gòu)物電子商務(wù)網(wǎng)站技術(shù)上可行。

4系統(tǒng)需求分析所謂"需求分析",是指對(duì)要解決的問(wèn)題進(jìn)行詳細(xì)的分析,弄清楚問(wèn)題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么??梢哉f(shuō),在軟件工程當(dāng)中的“需求分析”就是確定要計(jì)算機(jī)“做什么”,要達(dá)到什么樣的效果。可以說(shuō)需求分析是做系統(tǒng)之前必做的。4.1功能需求分析功能需求分析是對(duì)本系統(tǒng)的應(yīng)該具有的功能進(jìn)行分析,商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)應(yīng)該滿足客戶和管理員各個(gè)方面的需求,方便他們使用和管理本系統(tǒng),所以功能需求分析非常重要。本商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)應(yīng)該具有以下功能:(1)管理員信息的添加和刪除。(2)商品類別的添加、查找、刪除和修改。(3)商品的查詢、添加、修改和刪除。(4)查詢和顯示用戶注冊(cè)信息。(5)查看所有用戶提交的訂單信息,根據(jù)不同條件查詢訂單信息,刪除訂單。(6)站內(nèi)公告信息的查詢、添加、修改和刪除。(7)查看、回復(fù)、刪除用戶的留言。(8)添加、查看、刪除和修改友情鏈接信息。(9)修改管理員賬戶的密碼。4.2性能需求分析為了確保可以高效穩(wěn)定的系統(tǒng)操作,該后臺(tái)管理系統(tǒng)必須能夠滿足以下性能要求:管理員的操作必須實(shí)時(shí)寫入到數(shù)據(jù)庫(kù),并且有安全可靠的的數(shù)據(jù)庫(kù)存儲(chǔ)用戶的信息,以及管理員對(duì)后臺(tái)系統(tǒng)進(jìn)行更改后能迅速的反映帶管理界面。

5系統(tǒng)總體設(shè)計(jì)系統(tǒng)設(shè)計(jì)的目的是方便商場(chǎng)的管理以及方便消費(fèi)者購(gòu)物,要從根本上改變過(guò)去復(fù)雜、低效的手工管理方式,使工作規(guī)范化,即管理工作基于工作流程,完全采用計(jì)算機(jī)技術(shù)處理商品銷售管理工作。使消費(fèi)者與商城能方便快捷地共享、交流信息。同時(shí)又能實(shí)現(xiàn)迅速、全方位的信息采集、信息處理,為消費(fèi)者提供一個(gè)方便、快捷的購(gòu)物方式,使其足不出戶就可以享受購(gòu)物的樂(lè)趣。5.1系統(tǒng)功能介紹本系統(tǒng)采用B/S模式,管理員通過(guò)后臺(tái)管理系統(tǒng)來(lái)完成一系列的功能。圖5.1系統(tǒng)功能模塊圖5.2系統(tǒng)功能設(shè)計(jì)1.登錄管理員輸入用戶名和密碼經(jīng)系統(tǒng)檢驗(yàn)正確后提示登陸成功,點(diǎn)擊確定可以進(jìn)入后臺(tái)管理界面,否則提示用戶名或密碼錯(cuò)誤。2.修改密碼管理員通過(guò)輸入原始密碼和新密碼來(lái)修改密碼,如果原始密碼錯(cuò)誤則提示原密碼不正確,不能進(jìn)行修改。3.管理員信息管理超級(jí)管理員具有對(duì)管理員的信息進(jìn)行管理的權(quán)限,可以添加和刪除管理員。普通管理員則沒(méi)有該權(quán)限。4.友情鏈接管理管理員可以通過(guò)網(wǎng)站名稱和網(wǎng)址來(lái)創(chuàng)建和查找友情鏈接,還可以對(duì)友情鏈接進(jìn)行修改和刪除。友情鏈接可以是用戶更方便的訪問(wèn)其他網(wǎng)站。5.商品類別管理管理員可以添加、刪除和修改商品的類別,通過(guò)類別名稱來(lái)查詢商品類別。商品類別的設(shè)計(jì)使得管理員管理商品更加方便,同時(shí)用戶也能更加快捷的購(gòu)買商品。6.商品信息管理管理員可以添加、刪除、查詢和修改商品信息,商品信息包括商品的名稱、編號(hào)、商品類別、圖片、簡(jiǎn)介和價(jià)格等??梢酝ㄟ^(guò)商品的編號(hào)和名稱來(lái)快速查找商品信息。7.用戶信息管理管理員能通過(guò)用戶的姓名或者賬號(hào)來(lái)查找用戶,并且查看、修改和刪除用戶信息。8.訂單管理管理員可以通過(guò)商品編號(hào)、商品名稱或者購(gòu)買人來(lái)查找訂單信息,并且可以進(jìn)行刪除。9.留言管理管理員可以回復(fù)、刪除或修改用戶的留言。10.站內(nèi)新聞管理管理員可以發(fā)布網(wǎng)站相關(guān)的新聞公告,也可以對(duì)新聞進(jìn)行查找、修改和刪除操作。站內(nèi)新聞功能使用戶可以了解網(wǎng)站的一些優(yōu)惠活動(dòng)、特色商品、新上架的產(chǎn)品等信息。方便用戶購(gòu)買。11.退出退出系統(tǒng)。5.3數(shù)據(jù)庫(kù)設(shè)計(jì)5.3.1概念設(shè)計(jì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)是指在需求分析的基礎(chǔ)上,通過(guò)特定的一些方法,將它們轉(zhuǎn)化成一種抽象的數(shù)據(jù)模型。概念模型的4個(gè)特點(diǎn):1.概念模型能夠更為真實(shí)地表現(xiàn)出現(xiàn)實(shí)世界里的那些事物與事物間的關(guān)系。2.為了讓使用者可以更加主動(dòng)地參與到數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)當(dāng)中,可以使用概念模型與用戶交換意見(jiàn)來(lái)保證設(shè)計(jì)工作的順利進(jìn)行。3.概念模型比較容易更新,當(dāng)要求和環(huán)境發(fā)生變化時(shí),開(kāi)發(fā)人員能夠快速對(duì)概念模型進(jìn)行更改和擴(kuò)展。4.概念模型常用E-R圖作為描述該模型的工具。E-R圖的接近人的思維方式,所以在設(shè)計(jì)過(guò)程中不需要考慮數(shù)據(jù)在數(shù)據(jù)庫(kù)中存取方式,是面向?qū)ο笤O(shè)計(jì)的有效工具。圖5.2E-R圖5.3.2邏輯設(shè)計(jì)概念模型設(shè)計(jì)完成以后,要建立最終的物理系統(tǒng),需要將概念模式設(shè)計(jì)中所得到的抽象模型再次轉(zhuǎn)化數(shù)據(jù)模型,為了得到全局性的邏輯結(jié)構(gòu),根據(jù)邏輯設(shè)計(jì)的各項(xiàng)準(zhǔn)則對(duì)數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化并設(shè)計(jì)出用戶子模式。圖5.3用戶表圖5.4訂單信息表圖5.5留言板表圖5.6商品類別表圖5.7商品信息表圖5.8新聞通知表圖5.9用戶注冊(cè)表圖5.10友情鏈接表

6系統(tǒng)詳細(xì)設(shè)計(jì)6.1關(guān)鍵模塊設(shè)計(jì)主要包括一些關(guān)鍵模塊,比如:登陸模塊、商品信息模塊、管理員信息模塊、用戶信息模塊和數(shù)據(jù)庫(kù)連接等設(shè)計(jì)。6.1.1登陸模塊管理員通過(guò)輸入用戶名和密碼來(lái)登錄管理界面,不同的管理員具有不同的權(quán)限,超級(jí)管理員具有所有權(quán)限,普通管理員具有除了管理管理員信息外的所有權(quán)限。輸入用戶名和密碼后系統(tǒng)會(huì)與數(shù)據(jù)庫(kù)進(jìn)行對(duì)比,如果輸入正確,會(huì)提示“登錄成功”,進(jìn)入管理界面,如果輸入錯(cuò)誤,則提示“用戶名或密碼錯(cuò)誤”,重新進(jìn)行輸入。圖6.1登錄界面流程圖代碼實(shí)現(xiàn):<?php//驗(yàn)證登陸信息session_start();include_once'conn.php';//if($_POST['submit']){ $login=$_POST["login"]; $username=$_POST['username']; $pwd=$_POST['pwd']; //$userpass=md5($userpass); if($login=="1") { if($username!=""&&$pwd!="") { $sql="select*fromalluserswhereusername='$username'andpwd='$pwd'"; $query=mysql_query($sql); $rowscount=mysql_num_rows($query); if($rowscount>0) { $_SESSION['username']=$username; $_SESSION['cx']=mysql_result($query,0,"cx"); //$row=mysql_fetch_row($query) //echo$_SESSION['cx']; echo"<scriptlanguage='javascript'>alert('登陸成功!');location='main.php';</script>"; } else { echo"<scriptlanguage='javascript'>alert('用戶名或密碼錯(cuò)誤!');history.back();</script>"; } } else { echo"<scriptlanguage='javascript'>alert('請(qǐng)輸入完整!');history.back();</script>"; } }}?>6.1.2商品信息模塊商品信息模塊主要完成對(duì)商品信息的添加、修改、查詢和刪除。商品的信息包括商品編號(hào)、商品名稱、價(jià)格、購(gòu)買數(shù)量、購(gòu)買時(shí)間、購(gòu)買人等。還可以添加和修改商品的類別,分類別可以讓管理更加容易、簡(jiǎn)潔。代碼實(shí)現(xiàn):商品信息添加:<htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>商品信息</title><scriptlanguage="javascript"src="js/Calendar.js"></script><linkrel="stylesheet"href="css.css"type="text/css"></head><scriptlanguage="javascript"> functionOpenScript(url,width,height){varwin=window.open(url,"SelectToSort",'width='+width+',height='+height+',resizable=1,scrollbars=yes,menubar=no,status=yes');} functionOpenDialog(sURL,iWidth,iHeight){varoDialog=window.open(sURL,"_EditorDialog","width="+iWidth.toString()+",height="+iHeight.toString()+",resizable=no,left=0,top=0,scrollbars=no,status=no,titlebar=no,toolbar=no,menubar=no,location=no");oDialog.focus();}</script><body><p>添加商品信息:當(dāng)前日期:<?phpecho$ndate;?></p><scriptlanguage="javascript"> functioncheck(){ if(document.form1.bianhao.value==""){alert("請(qǐng)輸入編號(hào)");document.form1.bianhao.focus();returnfalse;}if(document.form1.mingcheng.value==""){alert("請(qǐng)輸入名稱");document.form1.mingcheng.focus();returnfalse;}if(document.form1.jiage.value==""){alert("請(qǐng)輸入價(jià)格");document.form1.jiage.focus();returnfalse;}if(document.form1.faburen.value==""){alert("請(qǐng)輸入發(fā)布人");document.form1.faburen.focus();returnfalse;}}6.1.3管理員信息模塊管理員信息模塊的功能是管理各個(gè)管理員賬戶,可以注冊(cè)管理員賬戶,下面會(huì)顯示當(dāng)前已有的管理員,包括序號(hào)、用戶名、密碼、擁有的權(quán)限、添加該用戶的時(shí)間和刪除管理員的操作。只有超級(jí)管理員才具有該功能,普通管理員不能進(jìn)入該模塊。代碼實(shí)現(xiàn):<?php//在需要驗(yàn)證管理員身份的地方引用//在引用本文件之前不能有任何形式的輸出,建議在文檔最開(kāi)始出引用session_start();if($_SESSION['username']==""){ echo"<scriptlanguage='javascript'>alert('非法操作!');location='login.php';</script>";}?><?phpsession_start();if($_SESSION['cx']!="超級(jí)管理員"){ echo"<script>javascript:alert('對(duì)不起,您沒(méi)有該權(quán)限');history.back();</script>"; exit;}include_once'conn.php';$addnew=$_POST["addnew"]; if($addnew=="1") { $username=$_POST['username']; $pwd=$_POST['pwd1']; $cx=$_POST['cx']; $sql="select*fromalluserswhereusername='$username'andpwd='$pwd'"; $query=mysql_query($sql); $rowscount=mysql_num_rows($query); if($rowscount>0) { echo"<scriptlanguage='javascript'>alert('該用戶名已經(jīng)存在,請(qǐng)換其他用戶名!');history.back();</script>"; } else { //date_default_timezone_set("PRC"); $ndate=date("Y-m-dH:i:s");$sql="insertintoallusers(username,pwd,cx)values('$username','$pwd','$cx')"; mysql_query($sql); $_SESSION['cx']="超級(jí)管理員"; echo"<scriptlanguage='javascript'>alert('操作成功!');location.href='yhzhgl.php';</script>"; } }6.1.4數(shù)據(jù)庫(kù)連接數(shù)據(jù)庫(kù)連接模塊主要負(fù)責(zé)數(shù)據(jù)庫(kù)連接的功能。、代碼實(shí)現(xiàn):$host='localhost';//數(shù)據(jù)庫(kù)服務(wù)器$user='root';//數(shù)據(jù)庫(kù)用戶名$password='root';//數(shù)據(jù)庫(kù)密碼$database='shumaxiangji';//數(shù)據(jù)庫(kù)名$conn=@mysql_connect($host,$user,$password)ordie('數(shù)據(jù)庫(kù)連接失??!');@mysql_select_db($database)ordie('沒(méi)有找到數(shù)據(jù)庫(kù)!');mysql_query("setnames'gb2312'");functiongetoption($ntable,$nzd){ $sql="select".$nzd."from".$ntable."orderbyiddesc"; $query=mysql_query($sql); $rowscount=mysql_num_rows($query); if($rowscount>0) { for($fi=0;$fi<$rowscount;$fi++) { ?> <optionvalue="<?phpechomysql_result($query,$fi,0);?>"><?phpechomysql_result($query,$fi,0);?></option> <?php } }} 6.2界面設(shè)計(jì)目前,界面設(shè)計(jì)已成為評(píng)價(jià)軟件質(zhì)量的一條重要指標(biāo),一個(gè)計(jì)算機(jī)系統(tǒng)的成功與否,很大程度上取決于用戶使用人機(jī)界面、人機(jī)對(duì)話的體驗(yàn)或感受。所謂用戶界面是指軟件系統(tǒng)與用戶交互的接口,也是控制和選擇信息輸入輸出的主要途徑,通常包括輸入、輸出、人機(jī)對(duì)話的界面與方式等。用戶界面設(shè)計(jì)應(yīng)堅(jiān)持友好、簡(jiǎn)便、實(shí)用、易于操作的原則,盡量避免過(guò)于煩瑣和花哨。1、輸入設(shè)計(jì)輸入數(shù)據(jù)的正確性對(duì)于整個(gè)系統(tǒng)質(zhì)量的好壞具有決定性的意義,輸入設(shè)計(jì)不當(dāng)有可能使數(shù)據(jù)發(fā)生錯(cuò)誤,這時(shí),所使用的計(jì)算和處理十分正確,也不能得到可靠的輸出信息。因此,輸入設(shè)計(jì)必須考慮周全,盡量使出錯(cuò)率降到最低。2、輸出設(shè)計(jì)系統(tǒng)設(shè)計(jì)的過(guò)程正好和實(shí)際實(shí)施過(guò)程相反,并不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是從輸出設(shè)計(jì)到輸入設(shè)計(jì),這是因?yàn)檩敵霰砀裰苯优c使用者相聯(lián)系,設(shè)計(jì)的出發(fā)點(diǎn)應(yīng)當(dāng)是保證輸出表格方便的為使用者服務(wù),正確及時(shí)的反映和組成用戶生產(chǎn)和服務(wù)部門的有用信息。6.2.1登陸界面設(shè)計(jì)登錄界面的功能主要是用戶通過(guò)輸入不同的用戶名和密碼進(jìn)入普通管理員或者超級(jí)管理員,超級(jí)管理員具有管理所有管理員的權(quán)限。通過(guò)驗(yàn)證用戶名和密碼是否正確來(lái)決定是否能登入后臺(tái)管理界面。管理員通過(guò)點(diǎn)擊登錄可以登入后臺(tái)管理界面,如果輸錯(cuò)用戶名或密碼可以通過(guò)點(diǎn)擊重置來(lái)重新輸入用戶名和密碼。圖6.2登陸界面6.2.2管理界面設(shè)計(jì)管理界面的設(shè)計(jì)簡(jiǎn)潔,易操作,左邊是管理菜單,包括管理員帳號(hào)管理、站內(nèi)新聞、商品類別管理、商品信息管理、友情鏈接管理、留言管理、注冊(cè)用戶管理、訂單管理、修改密碼和退出。右邊是顯示界面,可以進(jìn)行查詢等操作。下面顯示當(dāng)前版本和當(dāng)前用戶和權(quán)限。圖6.3管理界面6.2.3商品信息添加界面商品信息添加界面的設(shè)計(jì)也比較簡(jiǎn)單、清晰。主要包括商品的編號(hào)、名稱、類別、商品圖片、商品的簡(jiǎn)介、價(jià)格和發(fā)布人??梢陨蟼鞅镜貓D片成為商品的圖片,用戶可以更加形象的了解商品的信息。圖6.3商品信息添加界面6.2.4注冊(cè)用戶管理界面注冊(cè)用戶管理界面主要是管理員通過(guò)本界面對(duì)用戶信息進(jìn)行查詢、修改和刪除操作??梢酝ㄟ^(guò)帳號(hào)和姓名來(lái)查詢用戶信息,還可以查看、修改和刪除用戶的密碼和照片等信息。圖6.4注冊(cè)用戶管理界面6.2.5站內(nèi)新聞管理界面站內(nèi)新聞管理界面主要作用是管理員添加和查詢關(guān)于商品的一些新聞,讓用戶能第一時(shí)間了解商城的信息。管理員可以清楚的了解當(dāng)前的站內(nèi)新聞,而且能夠第一時(shí)間更新站內(nèi)新聞,以滿足客戶的需求。圖6.5站內(nèi)新聞管理界面

7測(cè)試系統(tǒng)軟件測(cè)試是想盡可能多地發(fā)現(xiàn)系統(tǒng)中潛在的各種錯(cuò)誤和缺陷。通過(guò)對(duì)軟件進(jìn)行測(cè)試,軟件中可能存在的那些問(wèn)題就會(huì)被很好地顯現(xiàn)出來(lái),這同時(shí)也可以驗(yàn)證該系統(tǒng)的功能和性能是否已經(jīng)穩(wěn)定并且達(dá)到要求。軟件測(cè)試是使用人工操作或者軟件自動(dòng)運(yùn)行的方式來(lái)檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別的過(guò)程。設(shè)計(jì)測(cè)試方案是測(cè)試階段的關(guān)鍵技術(shù)問(wèn)題。所謂測(cè)試方案包括預(yù)定要測(cè)試的功能。應(yīng)該輸入的測(cè)試數(shù)據(jù)和預(yù)期的結(jié)果,目標(biāo)是設(shè)計(jì)一組可能發(fā)現(xiàn)錯(cuò)誤的數(shù)據(jù)。測(cè)試有兩種方法:黑盒測(cè)試和白盒測(cè)試。黑盒測(cè)試又稱為功能測(cè)試,在程序接口進(jìn)行,只檢查程序功能是否能夠按照規(guī)格說(shuō)明書的規(guī)定正確使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并發(fā)生正確的輸出信息,而且要能夠保持外部信息的完整性。白盒測(cè)試又叫結(jié)構(gòu)測(cè)試,完全了解程序的結(jié)構(gòu)和處理過(guò)程,這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢驗(yàn)程序中每條通路是否都能按照預(yù)定要求正確工作。它是幫助識(shí)別開(kāi)發(fā)完成(中間或最終的版本)的計(jì)算機(jī)軟件(整體或部分)的正確度(correctness)

溫馨提示

  • 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)論