




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
商務(wù)網(wǎng)站后臺管理系統(tǒng)的設(shè)計與實現(xiàn)軟件工程學(xué)院:軟件工程專業(yè):指導(dǎo)教師:2014年9月商務(wù)網(wǎng)站后臺管理系統(tǒng)的設(shè)計與實現(xiàn)摘要在計算機時代日益發(fā)展的今天,計算機技術(shù)正快速融入這個社會的每一個領(lǐng)域。自計算機應(yīng)用于管理領(lǐng)域以來,信息系統(tǒng)的開發(fā)與應(yīng)用獲得驚人的發(fā)展,電子商務(wù)也應(yīng)運而生,并得已迅速推廣,給當(dāng)今的傳統(tǒng)型企業(yè)或者是現(xiàn)代型企業(yè)都帶來了巨大的沖擊和無限的商機。本課題從設(shè)計的基本原理出發(fā),通過對電子商務(wù)的一個實例——網(wǎng)上購物的分析,從而具體地闡述了電子商務(wù)與后臺服務(wù)器的緊密結(jié)合。通過網(wǎng)上購物使我們對電子商務(wù)的后臺管理系統(tǒng)強大功能有了一點小小的理解。本系統(tǒng)是基于B/S架構(gòu),采用的是PHP+MySQL模式的開發(fā)集成環(huán)境。管理員通過Web界面來管理后臺系統(tǒng)。本系統(tǒng)包括對用戶信息的管理、對訂單的管理、對商品信息的管理和對公告和留言的管理等一系列功能。關(guān)鍵字:商務(wù)網(wǎng)站,PHP,MYSQL,后臺管理系統(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頁共28頁1引言1.1課題研究的主要目的和意義電子商務(wù)是一種依托現(xiàn)代信息技術(shù)和網(wǎng)絡(luò)技術(shù),及金融電子化、管理信息化、商貿(mào)信息網(wǎng)絡(luò)化為一體,旨在實現(xiàn)物流、資金流與信息流和諧統(tǒng)一的新型貿(mào)易方式。電子商務(wù)在互聯(lián)網(wǎng)的基礎(chǔ)上,突破傳統(tǒng)的時空觀念,縮小了生產(chǎn)、流通、分配、消費之間的距離,大大提高了物流、資金流和信息流的有效傳輸和處理,開辟了世界范圍內(nèi)更為公平、公正、廣泛、競爭的大市場,為制造者、銷售者和消費者提供了能更好地滿足各自需求的極好的機會。隨著電子商務(wù)(淘寶,京東,美團等)在我國的逐漸流行,越來越多的人開始接觸電子商務(wù)。電子商務(wù)師建立在英特網(wǎng)上的一種商業(yè)應(yīng)用,因特網(wǎng)使得電子商務(wù)能夠以比較低廉的成本從事比較大經(jīng)濟規(guī)模的商業(yè)活動,它是一種全新的社會經(jīng)濟形態(tài),與傳統(tǒng)商務(wù)相比,它具有更快的傳播速度和更大的影響力。電子商務(wù)的好處可以惠及整個社會,通過因特網(wǎng)可以安全、迅速、低成本地實現(xiàn)電子商務(wù)交易,比起支票或者現(xiàn)金支付,網(wǎng)上支付在因特網(wǎng)上更容易審計和監(jiān)督,可以有效地防止欺詐和盜竊。由于這些優(yōu)勢,電子商務(wù)受到了全球的關(guān)注。電子商務(wù)中的后臺管理系統(tǒng)是電子商務(wù)中核心部分,對電子商務(wù)起著至關(guān)重要的作用。實現(xiàn)本系統(tǒng)應(yīng)用到大學(xué)學(xué)習(xí)到的知識,可以把知識融入到實際應(yīng)用中去。1.2課題研究的主要內(nèi)容該課題研究的主要內(nèi)容是商務(wù)網(wǎng)站后臺管理系統(tǒng),后臺管理系統(tǒng)的商務(wù)網(wǎng)站的核心部分,本電子商務(wù)網(wǎng)站的后臺系統(tǒng)包括以下功能模塊:1)本信息管理模塊:主要包括管理員信息的添加和刪除。2)商品類別管理模塊:主要包括商品類別的添加、查找、刪除和修改。3)商品管理模塊:主要包括商品的查詢、添加、修改和刪除。4)用戶信息管理模塊:主要包括查詢和顯示用戶注冊信息。5)訂單信息管理模塊:主要包括查看所有用戶提交的訂單信息,根據(jù)不同條件查詢訂單信息,刪除訂單。6)站內(nèi)新聞管理模塊:主要包括站內(nèi)公告信息的查詢、添加、修改和刪除。7)留言信息管理模塊:主要包括查看、回復(fù)、刪除用戶的留言。8)友情鏈接模塊:主要包括添加、查看、刪除和修改友情鏈接信息。9)密碼修改模塊:主要包括修改管理員賬戶的密碼。除此之外,還有后臺管理界面的設(shè)計和布局、數(shù)據(jù)庫的設(shè)計與連接。1.3與本課題有關(guān)的國內(nèi)外研究情況中國通訊網(wǎng)經(jīng)過長期建設(shè),形成了由電子網(wǎng)、數(shù)據(jù)網(wǎng)、移動網(wǎng)、圖像網(wǎng)、多媒體網(wǎng)組成的網(wǎng)絡(luò)格局。通過網(wǎng)絡(luò)這個世界上最大的信息交換中心,發(fā)布、交換和獲取信息,發(fā)展中國家與發(fā)達國家可以獲得平等的發(fā)展機會。目前,我國電子商務(wù)網(wǎng)站像網(wǎng)上商店、商城、專賣店、拍實店、網(wǎng)上訂票、旅游、教育、醫(yī)療以及各種電子商務(wù)咨訊和交易站點不斷涌現(xiàn)出來。發(fā)展的地區(qū)從北京、上海、廣州向沿海和內(nèi)地各大城市擴展。隨著境外風(fēng)險投資的大量進入,促進了國內(nèi)網(wǎng)站的發(fā)展。“新浪”、“搜狐”、“8848”、“阿里巴巴”相繼獲得境內(nèi)外上千萬美元的投資。中國政府積極支持推動電子商務(wù)的發(fā)展。江澤民主席1999年在亞太經(jīng)合組織會議上,倡導(dǎo)亞太地區(qū)要聯(lián)合起來推廣電子商務(wù)。國家信息辦公室主持的有關(guān)中國電子商務(wù)的法律、制度、標(biāo)準(zhǔn)等規(guī)范框架方案已基本形成,并正在抓緊制定出臺中國電子商務(wù)發(fā)展實施綱要。中國建設(shè)銀行、中國銀行、招商銀行相繼推出了網(wǎng)上支付,中國人民銀行建設(shè)的電子商務(wù)金融認(rèn)證(CA)中心即將出臺,相繼的電子商務(wù)法律、法規(guī)也在加緊研究和制定過程。
2關(guān)鍵技術(shù)介紹2.1PHP技術(shù)PHP是一種服務(wù)器端HTML嵌入式腳本描述語言,其特色在于互聯(lián)網(wǎng)網(wǎng)頁上對數(shù)據(jù)庫操作的方便性.1.良好的安全性PHP是開源軟件,所有PHP的源代碼每個人都可以看得到,代碼在許多工程師手中進行了檢測,同時它與Apache編繹在一起的方式也可以讓它具有靈活的安全設(shè)定,PHP具有了公認(rèn)的安全性能。2.跨平臺特性ASP比不上PHP的跨平臺能力,PHP幾乎支持所有的操作系統(tǒng)平臺及數(shù)據(jù)庫系統(tǒng),正是它的這種能力讓UNIX/Linux有了一種與ASP媲美的開發(fā)語言,并廣為流行。3.易學(xué)性PHP嵌入在HTML語言中,且堅持腳本語言為主,與Java、C等語言不同,語法簡單、書寫容易,方便學(xué)習(xí)掌握。現(xiàn)在市面上也有了大量的書,同時Internet上也有大量的代碼可以共享4.執(zhí)行速度快占用系統(tǒng)資源少,代碼執(zhí)行速度快5.數(shù)據(jù)連接PHP可以編譯成具有與許多數(shù)據(jù)庫相連接的函數(shù)。PHP與MySQL是絕佳的組合。自己編寫外圍的函數(shù)取間接存取數(shù)據(jù)庫。通過這樣的途徑當(dāng)你更換使用的數(shù)據(jù)庫時,可以輕松的更改編碼以適應(yīng)這樣的變化。PHPLIB就是最常用的可以提供一般事務(wù)需要的一系列基庫。6.可擴展性就像前面說的那樣,PHP已經(jīng)進入了一個高速發(fā)展的時期。對于一個非程序員來說為PHP擴展附加功能可能會比較難,但是對于一個PHP程序員來說并不困難。7.面向?qū)ο驪HP提供了類和對象。基于web的編程工作非常需要面向?qū)ο缶幊棠芰?。PHP支持構(gòu)造器、提取類等。8.可伸縮性傳統(tǒng)上網(wǎng)頁的交互作用是通過CGI來實現(xiàn)的。CGI程序的伸縮性不很理想,因為它為每一個正在運行的CGI程序開一個獨立進程。解決方法就是將經(jīng)常用來編寫CGI程序的語言的解釋器編譯進你的web服務(wù)器(比如mod_perl,JSP)。PHP就可以以這種方式安裝,雖然很少有人愿意這樣以CGI方式安裝它。內(nèi)嵌的PHP可以具有更高的可伸縮性。2.2MySQL數(shù)據(jù)庫MYSQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于Oracle公司。Mysql是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。MySql是一個快速、多線程、多用戶的SQL數(shù)據(jù)庫服務(wù)器,其出現(xiàn)雖然只有短短的數(shù)年時間,但憑借著“開放源代碼”的東風(fēng),它從眾多的數(shù)據(jù)庫中脫穎而出,成為PHP的首選數(shù)據(jù)庫。除了因為幾乎是免費的這點之外,支持正規(guī)的SQL查詢語言和采用多種數(shù)據(jù)類型,能對數(shù)據(jù)進行各種詳細的查詢等都是PHP選擇MySql的主要原因。下面,就讓我們來看看MySql數(shù)據(jù)庫的主要特征。
MySql的核心程序采用完全的多線程編程。線程是輕量級的進程,它可以靈活地為用戶提供服務(wù),而不過多的系統(tǒng)資源。用多線程和C語言實現(xiàn)的MySql能很容易充分利用CPU。
MySql可運行在不同的操作系統(tǒng)下。簡單地說,MySql可以支持Windows95/98/NT/2000以及UNIX、Linux和SUNOS等多種操作系統(tǒng)平臺。這意味著在一個操作系統(tǒng)中實現(xiàn)的應(yīng)用可以很方便地移植到其他的操作系統(tǒng)下。
MySql有一個非常靈活而且安全的權(quán)限和口令系統(tǒng)。當(dāng)客戶與MySql服務(wù)器連接時,他們之間所有的口令傳送被加密,而且MySql支持主機認(rèn)證。
MySql支持ODBCforWindows。MySql支持所有的ODBC2.5函數(shù)和其他許多函數(shù),這樣就可以用Access連接MySql服務(wù)器,從而使得MySql的應(yīng)用被大大擴展。
MySql支持大型的數(shù)據(jù)庫。雖然對于用PHP編寫的網(wǎng)頁來說只要能夠存放上百條以上的記錄數(shù)據(jù)就足夠了,但MySql可以方便地支持上千萬條記錄的數(shù)據(jù)庫。作為一個開放源代碼的數(shù)據(jù)庫,MySql可以針對不同的應(yīng)用進行相應(yīng)的修改。
MySql擁有一個非常快速而且穩(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用面不必擔(dān)心其穩(wěn)定性。事實上,MySql的穩(wěn)定性足以應(yīng)付一個超大規(guī)模的數(shù)據(jù)庫。
強大的查詢功能。MySql支持查詢的SELECT和WHERE語句的全部運算符和函數(shù),并且可以在同一查詢中混用來自不同數(shù)據(jù)庫的表,從而使得查詢變得快捷和方便。
PHP為MySql提供了強力支持,PHP中提供了一整套的MySql函數(shù),對MySql進行了全方位的支持。
3可行性分析3.1可行性概述可行性分析是指通過對將要設(shè)計和開發(fā)的系統(tǒng)進行從技術(shù)、經(jīng)濟、社會的效益等方面進行分析,從而對新系統(tǒng)的開發(fā)做出分析和判斷來確保系統(tǒng)的開發(fā),回避投資失誤??尚行匝芯烤褪峭ㄟ^開發(fā)人員對該系統(tǒng)的分析決定軟件能否開發(fā)可行。通過對項目的主要內(nèi)容和配套條件,如市場需求、資源供應(yīng)、建設(shè)規(guī)模、工藝路線、設(shè)備選型、環(huán)境影響、資金籌措、盈利能力等,從技術(shù)、經(jīng)濟、工程等方面進行調(diào)查研究和分析比較,并對項目建成以后可能取得的財務(wù)、經(jīng)濟效益及社會環(huán)境影響進行預(yù)測,從而提出該項目是否值得投資和如何進行建設(shè)的咨詢意見,為項目決策提供依據(jù)的一種綜合性的系統(tǒng)分析方法。可行性分析應(yīng)具有預(yù)見性、公正性、可靠性、科學(xué)性的特點。3.2可行性研究該商務(wù)網(wǎng)站后臺管理系統(tǒng)采用的是PHP+MySQL+Apache的集成開發(fā)環(huán)境,是一種兼顧安全和費用的環(huán)境的組合,在最大程度降低費用的情況下提高了系統(tǒng)的安全性。PHP是一種開源并且免費的軟件,PHP語法簡單、書寫容易,方便學(xué)習(xí)掌握,而且占用系統(tǒng)資源少,執(zhí)行速度快,因此受到了很多人的青睞。MySQL是一中關(guān)系型數(shù)據(jù)庫,該數(shù)據(jù)庫可以更好地組織和管理任何數(shù)據(jù),提供了更為良好的、可靠性以及可擴展性。Apache是世界使用排名第一的Web服務(wù)器軟件。它是一個開放源碼的網(wǎng)頁服務(wù)器,它可以運行在幾乎所有廣泛使用的計算機平臺上,它快速、可靠并且可通過簡單的API擴展,將Perl/Python等解釋器編譯到服務(wù)器中。由于其跨平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。傳統(tǒng)的銷售方式是商家把商品放在店鋪里供顧客挑選,店鋪的規(guī)模、位置等客觀因素影響著商店的客流量,并且商品的存放與銷售需要人力進行管理,雇員的工資、店面的租金等又增加了成本,顧客也不能迅速找到所需要的商品,而開一個網(wǎng)上商店只需要一個可以存放商品的倉庫,比租一個店面能節(jié)省很多,也不需要太多的人力來管理,不會因為商店的面積影響客流量,客戶足不出戶就能買東西,并且很容易就能找到所需要的商品。(1)網(wǎng)絡(luò)應(yīng)用基礎(chǔ)設(shè)施完善,由于信息技術(shù)的發(fā)展,我國的計算機網(wǎng)絡(luò)飛速發(fā)展,先后建成了中國公眾多媒體通信網(wǎng)、ChinaNet、中國教育與科研計算機網(wǎng)絡(luò)等組成了中國Internet主體,網(wǎng)絡(luò)應(yīng)用進入了企業(yè)與普通家庭,這為發(fā)展電子商務(wù)提供了基礎(chǔ)設(shè)施。(2)網(wǎng)絡(luò)安全技術(shù)應(yīng)用,包括加密算法、CA數(shù)字認(rèn)證、數(shù)字簽名等,為電子商務(wù)應(yīng)用提供安全保證,它實現(xiàn)了網(wǎng)絡(luò)傳輸數(shù)據(jù)的安全性、完整性以及交易雙方的不可抵賴性,身份認(rèn)證等。(3)電子支付技術(shù)應(yīng)用,通過電子支付網(wǎng)關(guān)實現(xiàn)交易雙方電子貨幣結(jié)算,解決電子商務(wù)的支付問題,可加速交易過程的實現(xiàn)(4)法律保障,交易活動如果沒有得到法律保障就等于它的合法性得不到承認(rèn),其生存空間就會受到擠壓,隨著我國電子商務(wù)法律法規(guī)的頒發(fā),將解決電子商務(wù)活動的法律技術(shù)問題,網(wǎng)上商店經(jīng)營活動將得到法律的保護。(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ù)庫技術(shù)等,使我們有能力開發(fā)實現(xiàn)適合自己的電子商務(wù)系統(tǒng)。成為我們構(gòu)建網(wǎng)站的直接技術(shù)支持。因此,公司構(gòu)建網(wǎng)上購物電子商務(wù)網(wǎng)站系統(tǒng)的技術(shù)瓶頸問題(網(wǎng)絡(luò)應(yīng)用基礎(chǔ)設(shè)施、安全、支付、法律保障、網(wǎng)站開發(fā)技術(shù))得到了有效解決,公司構(gòu)建網(wǎng)上購物電子商務(wù)網(wǎng)站技術(shù)上可行。
4系統(tǒng)需求分析所謂"需求分析",是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。可以說,在軟件工程當(dāng)中的“需求分析”就是確定要計算機“做什么”,要達到什么樣的效果。可以說需求分析是做系統(tǒng)之前必做的。4.1功能需求分析功能需求分析是對本系統(tǒng)的應(yīng)該具有的功能進行分析,商務(wù)網(wǎng)站后臺管理系統(tǒng)應(yīng)該滿足客戶和管理員各個方面的需求,方便他們使用和管理本系統(tǒng),所以功能需求分析非常重要。本商務(wù)網(wǎng)站后臺管理系統(tǒng)應(yīng)該具有以下功能:(1)管理員信息的添加和刪除。(2)商品類別的添加、查找、刪除和修改。(3)商品的查詢、添加、修改和刪除。(4)查詢和顯示用戶注冊信息。(5)查看所有用戶提交的訂單信息,根據(jù)不同條件查詢訂單信息,刪除訂單。(6)站內(nèi)公告信息的查詢、添加、修改和刪除。(7)查看、回復(fù)、刪除用戶的留言。(8)添加、查看、刪除和修改友情鏈接信息。(9)修改管理員賬戶的密碼。4.2性能需求分析為了確保可以高效穩(wěn)定的系統(tǒng)操作,該后臺管理系統(tǒng)必須能夠滿足以下性能要求:管理員的操作必須實時寫入到數(shù)據(jù)庫,并且有安全可靠的的數(shù)據(jù)庫存儲用戶的信息,以及管理員對后臺系統(tǒng)進行更改后能迅速的反映帶管理界面。
5系統(tǒng)總體設(shè)計系統(tǒng)設(shè)計的目的是方便商場的管理以及方便消費者購物,要從根本上改變過去復(fù)雜、低效的手工管理方式,使工作規(guī)范化,即管理工作基于工作流程,完全采用計算機技術(shù)處理商品銷售管理工作。使消費者與商城能方便快捷地共享、交流信息。同時又能實現(xiàn)迅速、全方位的信息采集、信息處理,為消費者提供一個方便、快捷的購物方式,使其足不出戶就可以享受購物的樂趣。5.1系統(tǒng)功能介紹本系統(tǒng)采用B/S模式,管理員通過后臺管理系統(tǒng)來完成一系列的功能。圖5.1系統(tǒng)功能模塊圖5.2系統(tǒng)功能設(shè)計1.登錄管理員輸入用戶名和密碼經(jīng)系統(tǒng)檢驗正確后提示登陸成功,點擊確定可以進入后臺管理界面,否則提示用戶名或密碼錯誤。2.修改密碼管理員通過輸入原始密碼和新密碼來修改密碼,如果原始密碼錯誤則提示原密碼不正確,不能進行修改。3.管理員信息管理超級管理員具有對管理員的信息進行管理的權(quán)限,可以添加和刪除管理員。普通管理員則沒有該權(quán)限。4.友情鏈接管理管理員可以通過網(wǎng)站名稱和網(wǎng)址來創(chuàng)建和查找友情鏈接,還可以對友情鏈接進行修改和刪除。友情鏈接可以是用戶更方便的訪問其他網(wǎng)站。5.商品類別管理管理員可以添加、刪除和修改商品的類別,通過類別名稱來查詢商品類別。商品類別的設(shè)計使得管理員管理商品更加方便,同時用戶也能更加快捷的購買商品。6.商品信息管理管理員可以添加、刪除、查詢和修改商品信息,商品信息包括商品的名稱、編號、商品類別、圖片、簡介和價格等。可以通過商品的編號和名稱來快速查找商品信息。7.用戶信息管理管理員能通過用戶的姓名或者賬號來查找用戶,并且查看、修改和刪除用戶信息。8.訂單管理管理員可以通過商品編號、商品名稱或者購買人來查找訂單信息,并且可以進行刪除。9.留言管理管理員可以回復(fù)、刪除或修改用戶的留言。10.站內(nèi)新聞管理管理員可以發(fā)布網(wǎng)站相關(guān)的新聞公告,也可以對新聞進行查找、修改和刪除操作。站內(nèi)新聞功能使用戶可以了解網(wǎng)站的一些優(yōu)惠活動、特色商品、新上架的產(chǎn)品等信息。方便用戶購買。11.退出退出系統(tǒng)。5.3數(shù)據(jù)庫設(shè)計5.3.1概念設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計是指在需求分析的基礎(chǔ)上,通過特定的一些方法,將它們轉(zhuǎn)化成一種抽象的數(shù)據(jù)模型。概念模型的4個特點:1.概念模型能夠更為真實地表現(xiàn)出現(xiàn)實世界里的那些事物與事物間的關(guān)系。2.為了讓使用者可以更加主動地參與到數(shù)據(jù)庫的設(shè)計與實現(xiàn)當(dāng)中,可以使用概念模型與用戶交換意見來保證設(shè)計工作的順利進行。3.概念模型比較容易更新,當(dāng)要求和環(huán)境發(fā)生變化時,開發(fā)人員能夠快速對概念模型進行更改和擴展。4.概念模型常用E-R圖作為描述該模型的工具。E-R圖的接近人的思維方式,所以在設(shè)計過程中不需要考慮數(shù)據(jù)在數(shù)據(jù)庫中存取方式,是面向?qū)ο笤O(shè)計的有效工具。圖5.2E-R圖5.3.2邏輯設(shè)計概念模型設(shè)計完成以后,要建立最終的物理系統(tǒng),需要將概念模式設(shè)計中所得到的抽象模型再次轉(zhuǎn)化數(shù)據(jù)模型,為了得到全局性的邏輯結(jié)構(gòu),根據(jù)邏輯設(shè)計的各項準(zhǔn)則對數(shù)據(jù)庫進行優(yōu)化并設(shè)計出用戶子模式。圖5.3用戶表圖5.4訂單信息表圖5.5留言板表圖5.6商品類別表圖5.7商品信息表圖5.8新聞通知表圖5.9用戶注冊表圖5.10友情鏈接表
6系統(tǒng)詳細設(shè)計6.1關(guān)鍵模塊設(shè)計主要包括一些關(guān)鍵模塊,比如:登陸模塊、商品信息模塊、管理員信息模塊、用戶信息模塊和數(shù)據(jù)庫連接等設(shè)計。6.1.1登陸模塊管理員通過輸入用戶名和密碼來登錄管理界面,不同的管理員具有不同的權(quán)限,超級管理員具有所有權(quán)限,普通管理員具有除了管理管理員信息外的所有權(quán)限。輸入用戶名和密碼后系統(tǒng)會與數(shù)據(jù)庫進行對比,如果輸入正確,會提示“登錄成功”,進入管理界面,如果輸入錯誤,則提示“用戶名或密碼錯誤”,重新進行輸入。圖6.1登錄界面流程圖代碼實現(xiàn):<?php//驗證登陸信息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('用戶名或密碼錯誤!');history.back();</script>"; } } else { echo"<scriptlanguage='javascript'>alert('請輸入完整!');history.back();</script>"; } }}?>6.1.2商品信息模塊商品信息模塊主要完成對商品信息的添加、修改、查詢和刪除。商品的信息包括商品編號、商品名稱、價格、購買數(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("請輸入編號");document.form1.bianhao.focus();returnfalse;}if(document.form1.mingcheng.value==""){alert("請輸入名稱");document.form1.mingcheng.focus();returnfalse;}if(document.form1.jiage.value==""){alert("請輸入價格");document.form1.jiage.focus();returnfalse;}if(document.form1.faburen.value==""){alert("請輸入發(fā)布人");document.form1.faburen.focus();returnfalse;}}6.1.3管理員信息模塊管理員信息模塊的功能是管理各個管理員賬戶,可以注冊管理員賬戶,下面會顯示當(dāng)前已有的管理員,包括序號、用戶名、密碼、擁有的權(quán)限、添加該用戶的時間和刪除管理員的操作。只有超級管理員才具有該功能,普通管理員不能進入該模塊。代碼實現(xiàn):<?php//在需要驗證管理員身份的地方引用//在引用本文件之前不能有任何形式的輸出,建議在文檔最開始出引用session_start();if($_SESSION['username']==""){ echo"<scriptlanguage='javascript'>alert('非法操作!');location='login.php';</script>";}?><?phpsession_start();if($_SESSION['cx']!="超級管理員"){ echo"<script>javascript:alert('對不起,您沒有該權(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)存在,請換其他用戶名!');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']="超級管理員"; echo"<scriptlanguage='javascript'>alert('操作成功!');location.href='yhzhgl.php';</script>"; } }6.1.4數(shù)據(jù)庫連接數(shù)據(jù)庫連接模塊主要負責(zé)數(shù)據(jù)庫連接的功能。、代碼實現(xiàn):$host='localhost';//數(shù)據(jù)庫服務(wù)器$user='root';//數(shù)據(jù)庫用戶名$password='root';//數(shù)據(jù)庫密碼$database='shumaxiangji';//數(shù)據(jù)庫名$conn=@mysql_connect($host,$user,$password)ordie('數(shù)據(jù)庫連接失??!');@mysql_select_db($database)ordie('沒有找到數(shù)據(jù)庫!');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è)計目前,界面設(shè)計已成為評價軟件質(zhì)量的一條重要指標(biāo),一個計算機系統(tǒng)的成功與否,很大程度上取決于用戶使用人機界面、人機對話的體驗或感受。所謂用戶界面是指軟件系統(tǒng)與用戶交互的接口,也是控制和選擇信息輸入輸出的主要途徑,通常包括輸入、輸出、人機對話的界面與方式等。用戶界面設(shè)計應(yīng)堅持友好、簡便、實用、易于操作的原則,盡量避免過于煩瑣和花哨。1、輸入設(shè)計輸入數(shù)據(jù)的正確性對于整個系統(tǒng)質(zhì)量的好壞具有決定性的意義,輸入設(shè)計不當(dāng)有可能使數(shù)據(jù)發(fā)生錯誤,這時,所使用的計算和處理十分正確,也不能得到可靠的輸出信息。因此,輸入設(shè)計必須考慮周全,盡量使出錯率降到最低。2、輸出設(shè)計系統(tǒng)設(shè)計的過程正好和實際實施過程相反,并不是從輸入設(shè)計到輸出設(shè)計,而是從輸出設(shè)計到輸入設(shè)計,這是因為輸出表格直接與使用者相聯(lián)系,設(shè)計的出發(fā)點應(yīng)當(dāng)是保證輸出表格方便的為使用者服務(wù),正確及時的反映和組成用戶生產(chǎn)和服務(wù)部門的有用信息。6.2.1登陸界面設(shè)計登錄界面的功能主要是用戶通過輸入不同的用戶名和密碼進入普通管理員或者超級管理員,超級管理員具有管理所有管理員的權(quán)限。通過驗證用戶名和密碼是否正確來決定是否能登入后臺管理界面。管理員通過點擊登錄可以登入后臺管理界面,如果輸錯用戶名或密碼可以通過點擊重置來重新輸入用戶名和密碼。圖6.2登陸界面6.2.2管理界面設(shè)計管理界面的設(shè)計簡潔,易操作,左邊是管理菜單,包括管理員帳號管理、站內(nèi)新聞、商品類別管理、商品信息管理、友情鏈接管理、留言管理、注冊用戶管理、訂單管理、修改密碼和退出。右邊是顯示界面,可以進行查詢等操作。下面顯示當(dāng)前版本和當(dāng)前用戶和權(quán)限。圖6.3管理界面6.2.3商品信息添加界面商品信息添加界面的設(shè)計也比較簡單、清晰。主要包括商品的編號、名稱、類別、商品圖片、商品的簡介、價格和發(fā)布人。可以上傳本地圖片成為商品的圖片,用戶可以更加形象的了解商品的信息。圖6.3商品信息添加界面6.2.4注冊用戶管理界面注冊用戶管理界面主要是管理員通過本界面對用戶信息進行查詢、修改和刪除操作??梢酝ㄟ^帳號和姓名來查詢用戶信息,還可以查看、修改和刪除用戶的密碼和照片等信息。圖6.4注冊用戶管理界面6.2.5站內(nèi)新聞管理界面站內(nèi)新聞管理界面主要作用是管理員添加和查詢關(guān)于商品的一些新聞,讓用戶能第一時間了解商城的信息。管理員可以清楚的了解當(dāng)前的站內(nèi)新聞,而且能夠第一時間更新站內(nèi)新聞,以滿足客戶的需求。圖6.5站內(nèi)新聞管理界面
7測試系統(tǒng)軟件測試是想盡可能多地發(fā)現(xiàn)系統(tǒng)中潛在的各種錯誤和缺陷。通過對軟件進行測試,軟件中可能存在的那些問題就會被很好地顯現(xiàn)出來,這同時也可以驗證該系統(tǒng)的功能和性能是否已經(jīng)穩(wěn)定并且達到要求。軟件測試是使用人工操作或者軟件自動運行的方式來檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果之間的差別的過程。設(shè)計測試方案是測試階段的關(guān)鍵技術(shù)問題。所謂測試方案包括預(yù)定要測試的功能。應(yīng)該輸入的測試數(shù)據(jù)和預(yù)期的結(jié)果,目標(biāo)是設(shè)計一組可能發(fā)現(xiàn)錯誤的數(shù)據(jù)。測試有兩種方法:黑盒測試和白盒測試。黑盒測試又稱為功能測試,在程序接口進行,只檢查程序功能是否能夠按照規(guī)格說明書的規(guī)定正確使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并發(fā)生正確的輸出信息,而且要能夠保持外部信息的完整性。白盒測試又叫結(jié)構(gòu)測試,完全了解程序的結(jié)構(gòu)和處理過程,這種方法按照程序內(nèi)部的邏輯測試程序,檢驗程序中每條通路是否都能按照預(yù)定要求正確工作。它是幫助識別開發(fā)完成(中間或最終的版本)的計算機軟件(整體或部分)的正確度(correctness)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度鋁合金門窗行業(yè)供應(yīng)鏈合作協(xié)議書3篇
- 2025版離婚子女房產(chǎn)分割與撫養(yǎng)費支付執(zhí)行協(xié)議書
- 2025年度綠色裝修材料認(rèn)證采購合同
- 2025年度生態(tài)公園防水工程勞務(wù)分包合同
- 2025年第三方健康機構(gòu)合作協(xié)議書
- 2025年碳硫分析儀合作協(xié)議書
- 前臺文員的禮儀與形象塑造計劃
- 多樣化評價方式的探索計劃
- 職業(yè)發(fā)展規(guī)劃思路計劃
- 班主任如何引導(dǎo)學(xué)生養(yǎng)成良好的學(xué)習(xí)習(xí)慣計劃
- 調(diào)節(jié)與集合的相關(guān)性 相對調(diào)節(jié)和相對集合的關(guān)系
- 《金融工程》課程教案
- 信貸管理系統(tǒng)需求說明書
- 蒙臺梭利教育理論
- 水輪機結(jié)構(gòu)總體介紹
- “求是鷹眼”反無人機系統(tǒng)
- 《X公司應(yīng)收賬款管理研究14000字(論文)》
- YS/T 441.1-2014有色金屬平衡管理規(guī)范第1部分:銅選礦冶煉
- GB/T 23791-2009企業(yè)質(zhì)量信用等級劃分通則
- GB/T 19470-2004土工合成材料塑料土工網(wǎng)
- GB/T 18913-2002船舶和航海技術(shù)航海氣象圖傳真接收機
評論
0/150
提交評論