版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目錄TOC\o"1-3"\h\u30958摘要 I29304Abstract II28023引言 1192061關(guān)鍵技術(shù)介紹 3184541.1PHP語言 3267161.2MySQL數(shù)據(jù)庫 3304911.3HTML語言 367451.4JavaScript語言 4101441.5本章小結(jié) 4108732系統(tǒng)分析 5130082.1功能需求分析 5247122.2系統(tǒng)功能分析 5282172.3本章小結(jié) 6317573系統(tǒng)設(shè)計(jì) 7152433.1系統(tǒng)總體設(shè)計(jì) 7228053.2系統(tǒng)詳細(xì)設(shè)計(jì) 7265193.2.1數(shù)據(jù)庫設(shè)計(jì) 7217903.2.2前臺模塊設(shè)計(jì) 1056493.2.3后臺模塊設(shè)計(jì) 11308653.3本章小結(jié) 12233514系統(tǒng)實(shí)現(xiàn) 13261794.1登錄界面 13306744.2管理員模塊 1320454.2.1商品類別管理 13128364.2.2商品信息管理 14266674.3普通用戶模塊 1669914.3.1系統(tǒng)主頁面實(shí)現(xiàn) 16271764.3.2商品類別查詢 17197124.3.3用戶注冊 18239984.3.4商品信息瀏覽 19187854.3.5購物車 2040504.3.6我的訂單 20142354.3.7留言 21187814.4本章小結(jié) 21188035系統(tǒng)測試 23182835.1注冊功能測試 2386855.2加入購物車功能測試 24148375.3添加商品功能測試 25164805.4測試結(jié)果分析 26128125.5本章小結(jié) 2615603結(jié)論 2728776致謝 2815801參考文獻(xiàn) 29本科論文摘要在科學(xué)技術(shù)飛速發(fā)展的當(dāng)今時(shí)代,社會(huì)上的大多數(shù)領(lǐng)域都在逐漸的被計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)占領(lǐng),互聯(lián)網(wǎng)的規(guī)模也在逐漸擴(kuò)大。它可以用來發(fā)展交流,用于某些商業(yè)目的,也可以在互聯(lián)網(wǎng)上銷售、購買、宣傳等業(yè)務(wù),使互聯(lián)網(wǎng)逐漸成為當(dāng)今社會(huì)必不可少的元素。隨著電子商務(wù)的流行,讓越來越多的商家重視起了網(wǎng)絡(luò)市場,開始進(jìn)入互聯(lián)網(wǎng)的交易市場,因此,草本植物管理系統(tǒng)在商業(yè)貿(mào)易中占有重要地位。它將商家從傳統(tǒng)的實(shí)體店模式中解放出來,節(jié)省了很多成本。同時(shí),網(wǎng)絡(luò)購物也為消費(fèi)者提供了極大的便利。通過草本植物管理系統(tǒng),用戶足不出戶就能了解當(dāng)前的流行趨勢和豐富的植物信息,為用戶提供了極大的便利。并且草本植物管理系統(tǒng)實(shí)現(xiàn)了商品的類別管理、信息管理、訂單管理和用戶管理,構(gòu)建了一個(gè)針對草本植物的電子商務(wù)平臺,本平臺的框架完全可以應(yīng)用到其它商品的線上銷售,具有較強(qiáng)的延展性。廣大消費(fèi)者可以通過本平臺體驗(yàn)購物的便利和樂趣,而商家也可以通過平臺提供的數(shù)據(jù)進(jìn)行有效決策。本系統(tǒng)采用PHP語言,使用MySQL數(shù)據(jù)庫進(jìn)行開發(fā),系統(tǒng)運(yùn)行結(jié)果證明,該草本植物管理系統(tǒng)可以滿足用戶和管理員這兩方面的需求。關(guān)鍵詞:草本植物管理;電子商務(wù);MySQL;PHPAbstractIntheeraofrapiddevelopmentofscienceandtechnology,mostareasofsocietyaregraduallyoccupiedbycomputernetworktechnology,andthescaleoftheInternetisgraduallyexpanding.Itcanbeusedtodevelopcommunication,forsomebusinesspurposes,andalsotosell,purchase,promoteandotherbusinessesontheInternet,makingtheInternetgraduallybecomeanessentialelementoftoday'ssociety.Withthepopularityofe-commerce,moreandmorebusinessespayattentiontotheInternetmarketandbegintoentertheInternettradingmarket,Therefore,herbalmanagementsystemplaysanimportantroleincommercialtrade.Itliberatesthemerchantsfromthetraditionalphysicalstoremodeandsavesalotofcosts.Atthesametime,onlineshoppingalsoprovidesgreatconvenienceforconsumers.Throughtheherbaceousplantmanagementsystem,userscanunderstandthecurrentpopulartrendsandrichplantinformationwithoutleavinghome,whichprovidesgreatconvenienceforusers.Inaddition,theherbaceousplantmanagementsystemrealizesthecategorymanagement,informationmanagement,ordermanagementandusermanagementofcommodities,andconstructsane-commerceplatformforherbaceousplants.Theframeworkofthisplatformcanbefullyappliedtotheonlinesalesofothercommodities,andhasstrongscalability.Consumerscanexperiencetheconvenienceandfunofshoppingthroughthisplatform,andbusinessescanalsomakeeffectivedecisionsthroughthedataprovidedbytheplatform.ThesystemusesPHPlanguageandMySQLdatabasefordevelopment.Therunningresultsshowthattheherbagemanagementsystemcanmeettheneedsofusersandadministrators.Keywords:herbmanagement,;ElectronicCommerce;MySQL;PHP引言互聯(lián)網(wǎng)技術(shù)正在飛速發(fā)展,當(dāng)今的社會(huì)正在邁向信息管理化社會(huì),這意味著信息自動(dòng)化技術(shù)在社會(huì)中起到越來越大的作用,可以讓更多的人擺脫了復(fù)雜的事務(wù),進(jìn)一步提高工作效率[[1]杭仁滿.全開架式借閱與高效管理系統(tǒng)之優(yōu)勢[J].黑龍江史志,2010(15):110+112[2]孔融融,謝祥.電子商務(wù)發(fā)展現(xiàn)狀及我國應(yīng)采取的對策[J].中國煤炭經(jīng)濟(jì)學(xué)院學(xué)報(bào),2002(01):25-2[3]俞濤.臨沂商城電子商務(wù)發(fā)展戰(zhàn)略研究[D].上海交通大學(xué),2008[1]杭仁滿.全開架式借閱與高效管理系統(tǒng)之優(yōu)勢[J].黑龍江史志,2010(15):110+112[2]孔融融,謝祥.電子商務(wù)發(fā)展現(xiàn)狀及我國應(yīng)采取的對策[J].中國煤炭經(jīng)濟(jì)學(xué)院學(xué)報(bào),2002(01):25-2[3]俞濤.臨沂商城電子商務(wù)發(fā)展戰(zhàn)略研究[D].上海交通大學(xué),2008孫藝嘉,李婷婷,李璽峰.全媒體語境下消防宣傳路徑分析[J].新聞研究導(dǎo)刊,2019,10(02):28-29[5]宋賀帥.基于PHP的商品銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京工業(yè)大學(xué),2017[6]汪洋.電子商務(wù)中計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的應(yīng)用現(xiàn)狀及應(yīng)用前景展望[J].計(jì)算機(jī)產(chǎn)品與流通,2020(07):37[7]WeichengTang,JinZhu.Informalityandruralindustry:RethinkingtheimpactsofE-CommerceonruraldevelopmentinChina[J].ElsevierLtd,2020,75[8]鄭思楠,黃巧,苗凱堯,王敏,蒙立昊.基于Web2.0的跨平臺電子錯(cuò)題本功能的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2018(02):46-47[9]劉子強(qiáng).基于二維碼的網(wǎng)上訂餐推薦系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2015[10]祁春霞.基于PHP的Web網(wǎng)站開發(fā)教學(xué)改革與實(shí)踐[J].科技風(fēng),2020(04):57[11]許悅.基于php技術(shù)的學(xué)生管理系統(tǒng)實(shí)現(xiàn)方法[J].科技風(fēng),2020(14):114[12]曲小納.PHP技術(shù)在動(dòng)態(tài)網(wǎng)頁表單控件提取中的應(yīng)用研究[J].電腦知識與技術(shù),2020,16(06):217-218[13]趙美勇,宋思睿.基于PHP的圖書管理系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)產(chǎn)品與流通,2019(09):79[14]Tomá?Pohanka,VilémPechanec.EvaluationofReplicationMechanismsonSelectedDatabaseSystems[J].MDPI,2020,9(4)[15]孟慶娟.MySQL數(shù)據(jù)庫課程教學(xué)改革實(shí)踐探討[J].中外企業(yè)家,2020(05):202[16]鄭戟明,董云朝,肖宇,錢之琳.MySQL數(shù)據(jù)庫課程的設(shè)計(jì)[J].電腦知識與技術(shù),2020,16(03):21-22+24[17]黃安.基于PHP+Mysql技術(shù)的網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)——以美食網(wǎng)站系統(tǒng)的設(shè)計(jì)為例[J].輕紡工業(yè)與技術(shù),2019,48(07):168-170[18]李桂林.HTML5在WEB前端開發(fā)中的應(yīng)用研究[J].計(jì)算機(jī)產(chǎn)品與流通,2020(08):17[19]陳濤,薛麗敏,宋慶帥.基于DOM的信息檢索研究[J].信息網(wǎng)絡(luò)安全,2014(05):82-86[20]Engineering;StudyResultsfromUniversityofOviedoUpdateUnderstandingofEngineering(UXJs:TrackingandAnalyzingWebUsageInformationWithaJavascriptOrientedApproach)[J].JournalofEngineering,2020[21]YongFang,ChengHuang,YuSu,YaoyaoQiu.DetectingmaliciousJavaScriptcodebasedonsemanticanalysis[J].ElsevierLtd,2020,93[22]楊軍.基于PHP商品銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].鹽城工學(xué)院學(xué)報(bào)(自然科學(xué)版),2007(04):41-43[23]陳小毛.基于Ajax技術(shù)的網(wǎng)站模板系統(tǒng)的研究和實(shí)現(xiàn)[D].安徽理工大學(xué),2010[24]段壽建.基于PHP+MySQL的用戶登錄系統(tǒng)SQL注入實(shí)例及防范[J].現(xiàn)代計(jì)算機(jī),2019(34):71-74[25]李淑娣.基于PHP技術(shù)的網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科學(xué)咨詢(科技·管理),2019(03):50在過去的幾年中,全世界的范圍內(nèi),資本市場開始逐漸有利發(fā)展,亞洲經(jīng)濟(jì)也在慢慢恢復(fù),最重要的是美國經(jīng)濟(jì)發(fā)展的良好趨勢為電子商務(wù)提供了一個(gè)較好的環(huán)境,從而使得各國都在進(jìn)行復(fù)興以及更加的努力成長,這也間接地促進(jìn)了電子商務(wù)行業(yè)成為全世界最受歡迎的一行[]?;ヂ?lián)網(wǎng)還刺激了企業(yè),使他們更好地承擔(dān)責(zé)任,并且項(xiàng)目投資了新產(chǎn)品,新流程和新技術(shù)[]。中國的IT行業(yè)也有快速發(fā)展的趨勢。關(guān)于中國互聯(lián)網(wǎng)的發(fā)展趨勢,有報(bào)告表明,截至2019年底,中國互聯(lián)網(wǎng)大約有8億用戶,全年有幾千萬的增加人數(shù),互聯(lián)網(wǎng)普及率也在逐步上升,目前達(dá)到60%左右[],互聯(lián)網(wǎng)上的人數(shù)正在逐漸增加,使得在線購物被消費(fèi)者廣泛接受,而中國的各種商業(yè)網(wǎng)站才剛剛開始在互聯(lián)網(wǎng)上進(jìn)行電子商務(wù)。中國的網(wǎng)上購物人數(shù)持續(xù)增長,尤其是年輕人,更愛宅在家里進(jìn)行網(wǎng)上購物[]。人們對網(wǎng)上購物的熱情呈直線上升的趨勢,更加表明了人們對網(wǎng)上購物的意識有所提高[]。而對于商家而言,只要建立一個(gè)網(wǎng)站,配上一臺電腦就可以讓自家的商品在網(wǎng)上被用戶盡情挑選購買,而自己也只需坐在家里就可以賣出商品獲取收益[]。國內(nèi)草本植物管理系統(tǒng)的應(yīng)用不夠廣泛,其設(shè)計(jì)理念和數(shù)據(jù)庫的設(shè)計(jì)上都有很大的提升空間[]。中國有很多實(shí)體店鋪目前都還沒有開展網(wǎng)上業(yè)務(wù),使得很多不發(fā)達(dá)地區(qū)的草本植物詳細(xì)信息仍然是一片空白,草本植物信息的流通僅限于經(jīng)濟(jì)相對發(fā)達(dá)的城市。因此,草本植物系統(tǒng)的開發(fā)就很有市場性[]。本系統(tǒng)采用PHP語言、運(yùn)用MySQL數(shù)據(jù)庫,將系統(tǒng)分為兩個(gè)模塊,用戶模塊和管理員模塊,主要讓用戶能夠登錄系統(tǒng),選擇商品進(jìn)行購買,達(dá)到不用出門就可以買到心儀的商品,讓管理員通過系統(tǒng)管理各類信息,既節(jié)約成本,又能獲取利益。本文具體描述了系統(tǒng)的總體功能,從系統(tǒng)設(shè)計(jì)到功能實(shí)現(xiàn)以及功能測試一系列操作,讓用戶清晰的了解本系統(tǒng)的完成和操作的全過程。本文第1章描述了系統(tǒng)用到的相關(guān)技術(shù),詳細(xì)介紹了這些技術(shù)的優(yōu)缺點(diǎn)。第2章是系統(tǒng)分析過程,包括需求分析和系統(tǒng)功能分析兩個(gè)模塊,結(jié)合用例圖進(jìn)行詳細(xì)描述。第3章是系統(tǒng)設(shè)計(jì)過程,包括系統(tǒng)整體設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、前臺模塊設(shè)計(jì)和后臺模塊設(shè)計(jì),結(jié)合結(jié)構(gòu)圖、E-R圖和數(shù)據(jù)庫表進(jìn)行詳細(xì)描述。第4章是系統(tǒng)實(shí)現(xiàn)過程,包括管理員功能實(shí)現(xiàn)和用戶功能實(shí)現(xiàn),結(jié)合效果圖進(jìn)行詳細(xì)描述。第5章是系統(tǒng)測試過程,包括測試方法、測試用例和測試結(jié)果圖。最后是對系統(tǒng)和論文做總結(jié)以及致謝。1關(guān)鍵技術(shù)介紹1.1PHP語言本次開發(fā)使用PHP語言,PHP即超文本處理器,是一種通用開源腳本語言[]。由于PHP語言比較簡單易懂,因此經(jīng)常被用來開發(fā)網(wǎng)頁系統(tǒng),PHP語言比較獨(dú)特的語法特點(diǎn)在眾多開發(fā)語言中脫穎而出,PHP語言結(jié)合了C語言、Java語言中的部分語法再加上自創(chuàng)的語言,使此項(xiàng)語言可以更好的應(yīng)用在動(dòng)態(tài)網(wǎng)頁的開發(fā)中[]。PHP的優(yōu)勢與特點(diǎn)比較明顯。PHP中綜合了其他語言特征,PHP語言可以支持目前市面上流行的所有數(shù)據(jù)庫,PHP還可以用C語言進(jìn)行程序擴(kuò)充[]。所有PHP的代碼都是開源的,PHP語言運(yùn)轉(zhuǎn)效率高,不會(huì)浪費(fèi)電腦資源,最重要一點(diǎn)是PHP語言上手容易,操作簡單,而且程序開發(fā)快以及運(yùn)行速度快。這些便捷性是很重要的[]。1.2MySQL數(shù)據(jù)庫本次開發(fā)使用的數(shù)據(jù)庫是MySQL數(shù)據(jù)庫。本系統(tǒng)中涉及到大量的文件,有部分可能是比較隱私的文件,所以在選擇數(shù)據(jù)庫的時(shí)候需要充分考慮數(shù)據(jù)庫的安全性與可靠性[],另外最重要的特點(diǎn)是MySQL數(shù)據(jù)庫是免費(fèi)開源的。MySQL數(shù)據(jù)庫的儲存原理是將數(shù)據(jù)放在不同表中,這樣做的好處是數(shù)據(jù)的存放調(diào)用更加快速高效,同時(shí)也提升了數(shù)據(jù)的安全性[]。MySQL數(shù)據(jù)庫的特點(diǎn)是體積小、速度快,而且可以充分利用電腦的CPU資源,大大提高處理數(shù)據(jù)的效率,數(shù)據(jù)庫工作的時(shí)候?qū)?shù)據(jù)分類清晰,儲存條理,降低數(shù)據(jù)的冗余,對開發(fā)過程非常友善和方便[],畢業(yè)項(xiàng)目的數(shù)據(jù)庫選擇MySQL數(shù)據(jù)庫是非常的合適。由于文件管理系統(tǒng)每天會(huì)產(chǎn)生大量的數(shù)據(jù)而且部分?jǐn)?shù)據(jù)還是非常重要的,所以需要?jiǎng)?chuàng)建一個(gè)完善的數(shù)據(jù)庫,因此MySQL數(shù)據(jù)庫是很適合這次開發(fā)的[]。1.3HTML語言HTML是制作網(wǎng)頁的必要語言。在開發(fā)網(wǎng)頁時(shí),或多或少地使用了HTML,這成為開發(fā)網(wǎng)頁所必需的知識[]。HTML是一種識別語言,又稱為超文本標(biāo)記語言。具有統(tǒng)一文檔格式的特點(diǎn),而這些則是通過HTML的標(biāo)簽來決定的。HTML文本也是一種描述性文本,可以對文本、圖形、聲音、表格、鏈接等進(jìn)行描述,HTML語言簡單,但功能強(qiáng)大[]。1.4JavaScript語言JavaScript是被廣泛應(yīng)用在Web應(yīng)用開發(fā)項(xiàng)目中,給網(wǎng)頁添加了各種各樣的動(dòng)態(tài)表示功能,增強(qiáng)與用戶之間的交互交流[]。JavaScript是一種解釋性腳本語言,是可以直接鑲嵌在HTML網(wǎng)頁中進(jìn)行使用的語言,這也是它的特點(diǎn)。JavaScript可以控制Cookie去完成創(chuàng)建與修改等操作,可以對瀏覽器時(shí)間做出適當(dāng)?shù)南鄳?yīng)[]。具有很好的動(dòng)態(tài)性,同時(shí)學(xué)習(xí)起來也很簡單。1.5本章小結(jié)本章主要描述了開發(fā)草本植物管理系統(tǒng)用到的相關(guān)技術(shù),包括PHP語言、MySQL數(shù)據(jù)庫、HTML語言和JavaScript語言,并詳細(xì)介紹了這些技術(shù)的優(yōu)點(diǎn),系統(tǒng)開發(fā)選擇這些技術(shù)的好處。2系統(tǒng)分析2.1功能需求分析本系統(tǒng)主要為滿足用戶足不出門就購物,同時(shí)為商家節(jié)約成本,所以系統(tǒng)主要分為兩個(gè)主體,用戶和管理員。用戶登錄系統(tǒng)瀏覽信息,進(jìn)行購物,而管理員管理商品信息和用戶信息[]。系統(tǒng)為普通用戶提供的功能。用戶可以直接訪問系統(tǒng),進(jìn)入系統(tǒng)首頁,瀏覽相關(guān)商品信息,但如果要進(jìn)行購物操作,則必須注冊賬號,用賬號進(jìn)行登錄,進(jìn)入購物界面進(jìn)行購物,對商品進(jìn)行添加、刪除等操作;進(jìn)入訂單界面進(jìn)行支付,購買完成后也可查詢訂單信息;用戶可以快速查詢商品信息;用戶也可以進(jìn)行留言;退出時(shí),用戶可選擇退出登錄;用戶也能對基本信息進(jìn)行修改。系統(tǒng)為管理員提供的功能。管理員登錄后臺,可以管理用戶信息、植物類別信息、植物信息、訂單信息和留言信息,另外管理員還可以發(fā)布相關(guān)公告信息。2.2系統(tǒng)功能分析草本植物管理系統(tǒng)共分為兩個(gè)模塊,面向用戶的前臺模塊和面向管理員的后臺管理模塊。(1)前臺模塊。用戶可以進(jìn)行注冊、登錄、購物、提交訂單、查詢訂單、商品查詢、修改個(gè)人信息等操作。用例圖如圖2.1所示。圖2.1用戶用例圖(2)后臺管理模塊。管理員擁有對管理各類信息的功能,管理員可以在后臺對植物信息、用戶信息和訂單信息進(jìn)行操作。用例圖如圖2.2所示。圖2.2管理員用例圖2.3本章小結(jié)本章講述了草本植物管理系統(tǒng)的需求分析,對前臺模塊和后臺模塊的功能分析,結(jié)合用例圖進(jìn)行詳細(xì)的描述。用戶可以直接訪問本系統(tǒng),瀏覽相關(guān)信息,但進(jìn)入購物操作必須要先登錄,而管理員則必須登錄系統(tǒng)后臺,才能進(jìn)行一系列的操作。按照不同的角色進(jìn)入不同頁面,進(jìn)行不同操作。3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)總體設(shè)計(jì)通過對系統(tǒng)需求分析的研究后獲取系統(tǒng)的基本功能需求[]。再根據(jù)面向?qū)ο蟮牟煌?,將系統(tǒng)分為前臺用戶模塊和后臺管理模塊。系統(tǒng)功能結(jié)構(gòu)如圖3.1所示。圖3.1總體功能結(jié)構(gòu)圖3.2系統(tǒng)詳細(xì)設(shè)計(jì)3.2.1數(shù)據(jù)庫設(shè)計(jì)本小節(jié)對數(shù)據(jù)庫的邏輯結(jié)構(gòu)進(jìn)行設(shè)計(jì),根據(jù)設(shè)計(jì)分析一共得到10個(gè)實(shí)體,其中2個(gè)1對1數(shù)據(jù)關(guān)系表,7個(gè)1對多數(shù)據(jù)關(guān)系表,一共9個(gè)主外鍵和10張表,根據(jù)這些實(shí)體間的關(guān)系繪制系統(tǒng)E-R圖,如圖3.2所示。圖3.2系統(tǒng)E-R圖將概念模型轉(zhuǎn)換成數(shù)據(jù)庫表,得到的部分表如下所示。管理員信息表此表是用來記錄系統(tǒng)管理員的基本信息,表中一共4個(gè)字段,其中1個(gè)整型字段,為編號,3個(gè)字符串類型,分別為管理員的賬號、密碼和管理權(quán)限,具體信息如表3.3所示。表3.3管理員信息表字段名說明類型長度是否為空是否主鍵id自動(dòng)編號int10否是name管理員帳號varchar13否否pwd管理員密碼varchar50否否Levels管理權(quán)限varchar1否否植物信息表此表用于記錄系統(tǒng)所有植物的基本信息,包括12個(gè)字段,6個(gè)整型字段,6個(gè)字符串類型,具體信息如表3.4所示。表3.4植物信息表字段名說明類型長度是否為空是否主鍵id自動(dòng)編號int10否是name植物名稱varchar25否否leibie類別int10否否jianjie植物介紹mediumtext16777215否否xinghao植物型號varchar25否否tupian植物圖片varchar200否否shuliang植物數(shù)量int10否否cishu賣出次數(shù)int10否否tuijian是否推薦int10否否shichangjia市場價(jià)float否否addtime添加時(shí)間datetime否否hits點(diǎn)擊量int10否否植物類別信息表此表用于記錄系統(tǒng)所有植物類別的基本信息,包括2個(gè)字段,1個(gè)整型字段,1個(gè)字符串類型,具體信息如表3.5所示。表3.5植物類別信息表字段名說明類型長度是否為空是否主鍵id自動(dòng)編號int10否是name類別名稱varchar50否否公告信息表此表用于記錄系統(tǒng)公告的基本信息,表中一共5個(gè)字段,2個(gè)整型字段,為自動(dòng)編號和點(diǎn)擊次數(shù),剩下3個(gè)字符串類型,具體信息如表3.6所示。表3.6公告信息表字段名說明類型長度是否為空是否主鍵id自動(dòng)編號int10否是title標(biāo)題varchar200否否content內(nèi)容text65535否否num點(diǎn)擊次數(shù)int10否否addtime發(fā)布時(shí)間datetime否否用戶信息表此表用于記錄系統(tǒng)所有用戶的基本信息,一共11個(gè)字段,其中2個(gè)整型字段,剩下9個(gè)字符串類型,具體信息如表3.7所示。表3.7用戶信息表字段名說明類型長度是否為空是否主鍵id自動(dòng)編號int10否是name帳號varchar25否否pwd密碼varchar50否否dongjie是否凍結(jié)int10否否email郵箱varchar25否否sfzh身份證varchar25否否tel聯(lián)系電話varchar25否否qq聯(lián)系qqvarchar25否否dizhi郵寄地址varchar100否否youbian郵編varchar25否否truename真實(shí)姓名varchar25否否訂單信息表此表用于記錄系統(tǒng)所有商城訂單的基本信息,包括17個(gè)字段,1個(gè)整型字段,16個(gè)字符串類型,具體信息如表3.8所示。表3.8訂單信息表字段名說明類型長度是否為空是否主鍵id自動(dòng)編號int10否是orderid訂單號varchar125否否spc植物的編號varchar125否否slc植物的數(shù)量varchar125否否shouhuoren收貨人varchar25否否sex性別varchar2否否dizhi收貨地址varchar125否否youbian郵編varchar10否否tel聯(lián)系電話varchar25否否email郵箱varchar25否否shff郵寄方式varchar25否否zfff付款方式varchar25否否time訂單時(shí)間datetime否否xiadanren下單人varchar25否否zt訂單狀態(tài)varchar50否否total總金額varchar25否否liuyan訂單留言text65535否否3.2.2前臺模塊設(shè)計(jì)前臺模塊供用戶使用,擁有注冊、登錄、瀏覽商品信息、查詢商品信息、購買商品、提交訂單、修改個(gè)人信息以及留言等功能。非注冊用戶首先進(jìn)行注冊,注冊成功后再登錄,登錄成功后可以繼續(xù)瀏覽商品信息,還可以查詢商品信息,可以選擇心儀的商品添加到購物車,然后填寫相關(guān)信息生成訂單提交訂單,此外用戶還可以進(jìn)行留言和修改個(gè)人信息,如圖3.9所示。圖3.9用戶功能流程圖3.2.3后臺模塊設(shè)計(jì)后臺模塊供管理人員使用,擁有管理商品類別、商品信息、用戶、訂單和留言等功能。管理員要對各項(xiàng)信息進(jìn)行管理,必須要先登錄后臺,驗(yàn)證信息成功登錄后,進(jìn)入管理界面,進(jìn)行管理操作。如圖3.10所示。圖3.10管理員功能流程圖3.3本章小結(jié)本章講述了系統(tǒng)的設(shè)計(jì)理念,包括總體設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、前臺模塊設(shè)計(jì)和后臺模塊設(shè)計(jì),對各個(gè)功能做了詳細(xì)劃分和仔細(xì)說明,同時(shí)通過總體結(jié)構(gòu)圖、功能流程圖和數(shù)據(jù)庫表對系統(tǒng)進(jìn)行了詳細(xì)的描述。4系統(tǒng)實(shí)現(xiàn)4.1登錄界面系統(tǒng)管理員使用本系統(tǒng)必須先登錄到系統(tǒng)中,普通用戶在進(jìn)行購物、留言等操作時(shí)也需要登錄系統(tǒng)。管理員登錄先是輸入賬號密碼,前臺驗(yàn)證輸入的是否符合基本信息,點(diǎn)擊登錄后,如果跳轉(zhuǎn)到后臺頁面,表明登錄成功,輸入的信息與數(shù)據(jù)庫中的數(shù)據(jù)是一致的,其實(shí)現(xiàn)頁面圖4.1所示。圖4.1管理員后臺登錄界面4.2管理員模塊4.2.1商品類別管理本模塊主要實(shí)現(xiàn)商品類別信息管理功能,在商品類別管理界面上實(shí)現(xiàn)對商品類別信息(類別名稱)的管理,可以進(jìn)行添加、修改和刪除商品類別名稱等操作,系統(tǒng)截圖如圖4.2、圖4.3所示。圖4.2商品類別修改與刪除界面圖4.3商品類別修改界面商品類別列表調(diào)用leibie.php文件,使用PHP內(nèi)置的mysql_fetch_array函數(shù)方法與數(shù)據(jù)表leibie交互,通用PHP的echo函數(shù),把數(shù)據(jù)內(nèi)容信息結(jié)合html輸出到leibie.php頁面。商品類別的添加主要是在頁面填寫類別名稱,系統(tǒng)會(huì)根據(jù)輸入的信息自動(dòng)判斷是否合理,只有通過頁面驗(yàn)證后,才會(huì)執(zhí)行添加操作。系統(tǒng)截圖如圖4.4所示。圖4.4商品類別添加界面點(diǎn)擊添加按鈕,執(zhí)行l(wèi)eibieAdd.php頁面,系統(tǒng)自動(dòng)獲取頁面?zhèn)鬟f的類別名稱等信息,點(diǎn)擊添加數(shù)據(jù)按鈕,與數(shù)據(jù)庫表leibie進(jìn)行交互,保存頁面信息到數(shù)據(jù)表leibie里進(jìn)行存儲。4.2.2商品信息管理本模塊主要實(shí)現(xiàn)對商品表信息進(jìn)行操作,商品管理界面上主要實(shí)現(xiàn)對的商品表信息(名稱,價(jià)格,數(shù)量,賣出次數(shù))的集中管理,包含有商品信息的添加、修改和刪除等,系統(tǒng)截圖如圖4.5、圖4.6所示。圖4.5商品信息界面圖4.6商品信息修改界面商品列表調(diào)用goods.php文件,使用PHP內(nèi)置的mysql_fetch_array函數(shù)方法與數(shù)據(jù)表goods交互,通用PHP的echo函數(shù),把數(shù)據(jù)內(nèi)容信息結(jié)合html輸出到goods.php頁面。商品的添加主要是在頁面填寫商品名稱,商品價(jià)格,商品數(shù)量,賣出次數(shù)等信息,系統(tǒng)會(huì)根據(jù)輸入的信息自動(dòng)判斷是否合理,只有通過頁面驗(yàn)證后,才會(huì)執(zhí)行添加操作。系統(tǒng)截圖如圖4.7所示。圖4.7商品信息添加界面點(diǎn)擊添加商品按鈕,執(zhí)行g(shù)oodsAdd.php頁面,系統(tǒng)自動(dòng)獲取頁面?zhèn)鬟f的商品的相關(guān)信息,點(diǎn)擊添加數(shù)據(jù)按鈕,與數(shù)據(jù)庫表goods進(jìn)行交互,保存頁面信息到數(shù)據(jù)表goods里進(jìn)行存儲。4.2.3用戶信息管理本模塊主要實(shí)現(xiàn)對用戶信息的管理操作,在用戶管理界面上主要實(shí)現(xiàn)對用戶信息(帳號,密碼,郵箱,身份證,聯(lián)系電話,聯(lián)系qq,郵寄地址,郵編,真實(shí)姓名)的集中管理,包含有用戶信息的刪除等,系統(tǒng)截圖如圖4.8所示。圖4.8用戶信息管理界面用戶列表調(diào)用user.php文件,使用PHP內(nèi)置的mysql_fetch_array函數(shù)方法與數(shù)據(jù)表user交互,通用PHP的echo函數(shù),把數(shù)據(jù)內(nèi)容信息結(jié)合html輸出到user.php頁面。4.2.4訂單管理本模塊主要實(shí)現(xiàn)管理訂單信息功能,查詢訂單信息必須填寫下單人姓名和訂單號,在訂單管理界面上也可以對訂單信息進(jìn)行集中管理,系統(tǒng)部分截圖如圖4.9、圖4.10所示。圖4.9訂單信息查詢界面圖4.10訂單詳細(xì)信息界面商品訂單列表調(diào)用orders.php文件,使用PHP內(nèi)置的mysql_fetch_array函數(shù)方法與數(shù)據(jù)表orders交互,通用PHP的echo函數(shù),把數(shù)據(jù)內(nèi)容信息結(jié)合html輸出到orders.php頁面。4.3普通用戶模塊4.3.1系統(tǒng)主頁面實(shí)現(xiàn)用戶打開系統(tǒng)后見到的頁面就是主頁面,能不能一目了然,能不能吸引用戶的目光,讓用戶繼續(xù)瀏覽下去,很大程度上就取決于第一眼見到的頁面夠不夠簡潔好看[]。首頁包含的內(nèi)容要豐富多彩,條列清晰,色彩搭配合理,整體風(fēng)格要獨(dú)樹一幟,有自己的特點(diǎn),讓用戶有瀏覽和購買商品的欲望[]。網(wǎng)站首頁的效果圖如圖4.11、圖4.12所示。圖4.11系統(tǒng)主界面圖4.12系統(tǒng)主界面4.3.2商品類別查詢商品信息查詢功能模塊,用戶輸入查詢條件,然后進(jìn)行檢索,檢索到的信息顯示到頁面中,效果圖如圖4.13所示。圖4.13植物類別查詢界面商品分類相關(guān)代碼,顯示鮮花和綠植兩種類別。<?php$sql="select*fromtype";$res=mysql_query($sql);while($a=mysql_fetch_array($res))?>4.3.3用戶注冊用戶的注冊主要是在頁面填寫帳號,密碼,郵箱,身份證,聯(lián)系電話,聯(lián)系qq,郵寄地址,郵編,真實(shí)姓名等數(shù)據(jù)項(xiàng)信息,系統(tǒng)會(huì)自動(dòng)判斷輸入項(xiàng)的合法性,通過頁面驗(yàn)證后,執(zhí)行添加操作。效果圖如圖4.14所示。圖4.14用戶注冊界面點(diǎn)擊提交按鈕,執(zhí)行user.php頁面,系統(tǒng)自動(dòng)獲取頁面?zhèn)鬟f的帳號,密碼,是否凍結(jié),郵箱,身份證,聯(lián)系電話,聯(lián)系qq,郵寄地址,郵編,真實(shí)姓名等信息,點(diǎn)擊添加數(shù)據(jù)按鈕,與數(shù)據(jù)庫表user進(jìn)行交互,保存頁面信息到數(shù)據(jù)表user里進(jìn)行存儲。相關(guān)代碼如下。<?phpsession_start();include("conn.php");$name=$_POST[usernc];$pwd1=$_POST[p1];$pwd=md5($_POST[p1]);$email=$_POST[email];$truename=$_POST[truename];$sfzh=$_POST[sfzh];$tel=$_POST[tel];$qq=$_POST[qq];if($_POST[ts1]==1){$tishi=$_POST[ts2];}else{$tishi=$_POST[ts1];}?>4.3.4商品信息瀏覽商品信息瀏覽功能是在首頁能夠看到商品圖片,商品的簡介,以及商品的價(jià)格等信息.效果圖如圖4.15所示。圖4.15商品瀏覽界面4.3.5購物車購物車功能就是用戶選擇商品,點(diǎn)擊加入,然后就可以去購物車中查看已挑選的植物,在購物車界面可以修改數(shù)量,也可以對移除不需要的商品。然后點(diǎn)擊收銀臺就能進(jìn)入訂單界面,效果圖如圖4.16所示。圖4.16購物車界面購物車功能相關(guān)代碼,先登錄后購物,可以添加商品和更改商品數(shù)量等操作。<?php $total=0; $array=explode("@",$_SESSION[producelist]); $arrayquatity=explode("@",$_SESSION[quatity]); while(list($name,$value)=each($_POST)) { for($i=0;$i<count($array)-1;$i++) { if(($array[$i])==$name) { $arrayquatity[$i]=$value; } } } $_SESSION[quatity]=implode("@",$arrayquatity); for($i=0;$i<count($array)-1;$i++) { $id=$array[$i]; $num=$arrayquatity[$i]; if($id!="") { $sql=mysql_query("select*fromgoodswhereid='".$id."'",$conn); $info=mysql_fetch_array($sql); $total1=$num*$info[shichangjia]; $total+=$total1; $_SESSION["total"]=$total;?>4.3.6我的訂單用戶選擇完商品后進(jìn)行提交,然后在我的訂單界面,會(huì)看到生成的訂單信息,點(diǎn)擊查看詳情按鈕,查看訂單的詳細(xì)信息,點(diǎn)擊刪除訂單按鈕,就能夠刪除訂單,效果圖如圖4.17所示。圖4.17訂單信息界面訂單信息相關(guān)代碼,顯示訂單的操作狀態(tài)。<?php $sql="select*fromorderswherexiadanren='$_SESSION[username]'orderbyidDESC"; $result=mysql_query($sql); while($data=mysql_fetch_array($result)){ if(trim($data['zt'])=='已發(fā)貨')$a="<ahref=shouhuo.php?orderid=$data[id]>收貨</a>"; elseif(trim($data['zt'])=='已收貨')$a="<ahref=PingJia.php?orderid=$data[id]>評價(jià)</a>"; else$a="發(fā)貨后操作";?>4.3.7留言用戶進(jìn)入留言模塊,進(jìn)行留言,效果圖如圖4.18所示。圖4.18留言模塊界面留言相關(guān)代碼,介紹留言標(biāo)題和留言內(nèi)容。<?phpinclude("conn.php");$title=$_POST[title];$content=$_POST[content];$spid=$_GET[id];$time=date("Y-m-j");session_start();$sql=mysql_query("select*fromuserwherename='".$_SESSION[username]."'",$conn);$info=mysql_fetch_array($sql);$userid=$info[id];mysql_query("insertintopingjia(userid,spid,title,content,time)values('$userid','$spid','$title','$content','$time')",$conn);echo"<script>alert('評論發(fā)表成功!');history.back();</script>";?>4.4本章小結(jié)本章講述了管理員和用戶功能的實(shí)現(xiàn),實(shí)現(xiàn)管理員對植物類別、植物信息、用戶信息和訂單信息進(jìn)行管理。實(shí)現(xiàn)普通用戶進(jìn)行注冊登錄、進(jìn)入主頁面、查詢商品信息,進(jìn)行購物、查詢訂單和留言等功能。通過界面截圖,將實(shí)現(xiàn)效果有效的展示出來。5系統(tǒng)測試本系統(tǒng)測試計(jì)劃圍繞用戶和管理員的功能進(jìn)行展開,為保證測試的準(zhǔn)確性,分別在用戶和管理員的功能中選取模塊進(jìn)行測試。在用戶部分,選取用戶注冊模塊和加入購物車模塊。在管理員部分,選取添加商品模塊。5.1注冊功能測試測試計(jì)劃是用戶在注冊界面根據(jù)提示填寫用戶名、密碼等相關(guān)信息,然后點(diǎn)擊注冊。測試用例表如表5.1所示。表5.1注冊功能測試用例表用例編號用例名稱測試功能輸入操作過程預(yù)期輸出測試結(jié)果RE_1用戶注冊模塊測試用戶注冊成功的情況用戶的基本信息根據(jù)提示填寫相應(yīng)的信息注冊成功正確RE_2用戶注冊模塊測試用戶注冊失敗的情況用戶不填寫必填項(xiàng)未填寫全部帶“*”項(xiàng)信息注冊失敗并提示正確RE_3用戶注冊模塊測試用戶注冊失敗的情況用戶兩次輸入密碼不一致填寫密碼時(shí)兩次輸入的密碼不一致注冊失敗并提示正確測試結(jié)果是注冊功能成立。若用戶填寫的基本信息都正確,注冊成功。測試結(jié)果圖如圖5.2、圖5.3所示。圖5.2注冊及注冊成功界面圖5.3注冊及注冊成功界面若用戶不填寫必填項(xiàng),或者兩次密碼輸入不一致,則注冊失敗。測試結(jié)果圖如圖5.4所示。圖5.4注冊失敗界面5.2加入購物車功能測試測試計(jì)劃是用戶登錄系統(tǒng),進(jìn)入首頁選擇一個(gè)商品,點(diǎn)擊商品下方的按鈕。測試用例表如表5.5所示。表5.5購物車功能測試用例表用例編號用例名稱測試功能操作過程預(yù)期輸出測試結(jié)果ADDCART_1加入購物車功能測試購物成功情況在網(wǎng)站的商品信息頁選擇商品點(diǎn)擊“購物車”按鈕添加成功正確測試結(jié)果是加入購物車功能成立,界面會(huì)提示加入成功,在購物車中能夠看到加入的商品信息。測試結(jié)果圖如圖5.6所示。圖5.6購物車界面5.3添加商品功能測試測試計(jì)劃是管理員登錄后臺,選擇添加商品,然后填寫要添加的商品的相關(guān)信息。測試用例表如表5.7所示。表5.7添加商品功能測試用例表用例編號用例名稱測試功能輸入操作過程預(yù)期輸出測試結(jié)果ADDG_1管理員添加商品功能測試添加商品成功的情況新商品的基本信息管理員正確填寫新商品信息添加成功正確ADDG_2管理員添加商品功能測試添加商品失敗的情況管理員不填寫商品名稱或價(jià)格管理員填寫除商品名稱或價(jià)格以外的新商品信息添加失敗并提示正確ADDG_3管理員添加商品功能測試添加商品失敗的情況管理員在價(jià)格框輸入非數(shù)字字符管理員在填寫價(jià)格時(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 麻雀主題課程設(shè)計(jì)意圖
- 連接板沖壓課程設(shè)計(jì)
- 算法與計(jì)算方法課程設(shè)計(jì)
- 2024年學(xué)校安全工作應(yīng)急預(yù)案
- 2024年一年級語文上全冊各單元測試題分解
- 年度其它新型計(jì)算機(jī)外圍設(shè)備戰(zhàn)略市場規(guī)劃報(bào)告
- 年度碳纖維預(yù)浸布市場分析及競爭策略分析報(bào)告
- 2025年度專業(yè)打印紙銷售渠道建設(shè)合同4篇
- 2025年度新能源項(xiàng)目出借咨詢及項(xiàng)目管理協(xié)議4篇
- 2025年新型門窗安裝工程承包合同4篇
- 第21課《鄒忌諷齊王納諫》對比閱讀 部編版語文九年級下冊
- 2024年安全員-C證考試題庫及答案(1000題)
- 餐廚垃圾收運(yùn)安全操作規(guī)范
- 皮膚內(nèi)科過敏反應(yīng)病例分析
- 電影《獅子王》的視聽語言解析
- 妊娠合并低鉀血癥護(hù)理查房
- 煤礦反三違培訓(xùn)課件
- 2024年中國航空發(fā)動(dòng)機(jī)集團(tuán)招聘筆試參考題庫含答案解析
- 當(dāng)代中外公司治理典型案例剖析(中科院研究生課件)
- 動(dòng)力管道設(shè)計(jì)手冊-第2版
- 2022年重慶市中考物理試卷A卷(附答案)
評論
0/150
提交評論