基于PHP的物流配送管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于PHP的物流配送管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于PHP的物流配送管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于PHP的物流配送管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于PHP的物流配送管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

摘要伴隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,各個(gè)行業(yè)都在應(yīng)用計(jì)算機(jī)技術(shù)產(chǎn)品。計(jì)算機(jī)技術(shù)適用于現(xiàn)在的工作和學(xué)習(xí)中,并且在未來會(huì)更加受人們的青睞。可以預(yù)料到,未來的計(jì)算機(jī)技術(shù)將比現(xiàn)在更加先進(jìn)、完善,設(shè)計(jì)將會(huì)更加人性化,而計(jì)算機(jī)技術(shù)產(chǎn)品也會(huì)更加有效的幫助人們的生活和工作。在這樣一個(gè)計(jì)算機(jī)技術(shù)和產(chǎn)品充斥的社會(huì),物流的運(yùn)作方式也出現(xiàn)了翻天覆地的革新。在我國經(jīng)濟(jì)快速發(fā)展的今天,我國制造業(yè)和商業(yè)企業(yè)逐漸開始向第三方物流提供服務(wù)。在我國物流業(yè)快速發(fā)展的今天,物流外包已成為企業(yè)降低成本、提升企業(yè)服務(wù)質(zhì)量的主要手段。以顧客為本,建立以顧客為導(dǎo)向的業(yè)務(wù)流程,并為不同的經(jīng)營模式提供支持。該體系可實(shí)現(xiàn)多種類型的數(shù)據(jù)分享,提升工作效率,監(jiān)督全過程,提供全面的服務(wù)貨物的運(yùn)送,追蹤定單,重點(diǎn)監(jiān)控各個(gè)環(huán)節(jié)的經(jīng)營狀況和異常狀況。文章首先對物流平臺(tái)的發(fā)展背景、國內(nèi)外的發(fā)展?fàn)顩r作了簡要的介紹,并對其必要性及PHP的優(yōu)越性進(jìn)行了論述,然后對該軟件進(jìn)行了系統(tǒng)功能和數(shù)據(jù)庫的開發(fā),并對所使用的MySQL數(shù)據(jù)庫進(jìn)行了詳細(xì)的設(shè)計(jì),在此基礎(chǔ)上,對整個(gè)軟件的各個(gè)功能進(jìn)行了具體的設(shè)計(jì)。在系統(tǒng)的具體設(shè)計(jì)結(jié)束后,進(jìn)行了全平臺(tái)的試驗(yàn),并給出了該方案在編碼與密碼算法上的一些缺陷。關(guān)鍵詞:Dreamweaver;網(wǎng)站設(shè)計(jì);在線下單;物流網(wǎng)站目錄TOC\o"1-2"\h\u前言 前言當(dāng)今,計(jì)算機(jī)技術(shù)發(fā)展迅速,特別是數(shù)據(jù)庫結(jié)構(gòu)和網(wǎng)絡(luò)的發(fā)展,使得人們的生活和工作方式都翻天覆地的變化。借助網(wǎng)絡(luò)技術(shù),人們可以利用計(jì)算機(jī)進(jìn)行在線交流和信息資源共享,使用數(shù)據(jù)庫,可以存儲(chǔ)相關(guān)數(shù)據(jù)、查詢數(shù)據(jù)、分析信息等。從另一個(gè)角度看,技術(shù)創(chuàng)新不僅是有效的工作方式,也是一種舒適的生活方式。數(shù)據(jù)庫是從1960年開始出現(xiàn)的,它是以最先進(jìn)的數(shù)據(jù)技術(shù)為基礎(chǔ)的計(jì)算機(jī)軟件技術(shù)。數(shù)據(jù)庫的出現(xiàn)已然融入到生活中的方方面面,其在處理和分析信息數(shù)據(jù)方面更是獨(dú)占鰲頭[1]。如今,由于互聯(lián)網(wǎng)技術(shù)的存在,人們的生活變得越來越豐富多彩,生活和工作充滿了數(shù)字化的存在。兩者的相互融合使計(jì)算機(jī)在生活中的應(yīng)用中充滿了活力和意義。在我國市場經(jīng)濟(jì)快速發(fā)展的今天,我國的市場結(jié)構(gòu)已經(jīng)從原來的賣方市場轉(zhuǎn)向了現(xiàn)在的買方市場。在日益成熟的消費(fèi)者面前,質(zhì)量和價(jià)格已經(jīng)不僅僅是決定勝負(fù)的唯一因素,也不再是顧客滿意程度的唯一指標(biāo)?!胺?wù)”已經(jīng)是當(dāng)今社會(huì)所關(guān)注的問題。為顧客提供優(yōu)質(zhì)的產(chǎn)品,顧客的滿意程度就會(huì)提高,從而在一定程度上占領(lǐng)更大的市場。物流行業(yè)又稱“服務(wù)業(yè)”,是以某一地區(qū)的地域?yàn)楹诵?,以其地域的大小和地域?yàn)榛A(chǔ)的大型企業(yè)。在此基礎(chǔ)上,將物流輻射的作用與地區(qū)內(nèi)的各種物資從供給地到接收地進(jìn)行了高效的物質(zhì)流通,同時(shí),根據(jù)區(qū)域物流基礎(chǔ)結(jié)構(gòu),將公路、鐵路、航空、水路、管道等各種運(yùn)輸方式和運(yùn)輸環(huán)節(jié)進(jìn)行有機(jī)結(jié)合,將運(yùn)輸、倉儲(chǔ)、裝卸、搬運(yùn)、包裝、配送、配送、配送、信息處理等基本物流活動(dòng)有機(jī)結(jié)合,從而為地區(qū)經(jīng)濟(jì)發(fā)展、提升地區(qū)物流的水平和效率、流配送管理體系。拓展和輻射其它地區(qū),提升整個(gè)地區(qū)的整體經(jīng)濟(jì)力量。為了實(shí)現(xiàn)地區(qū)物流目標(biāo),建立了一個(gè)物流配送管理體系。1開發(fā)技術(shù)介紹1.1Web服務(wù)器Apache是一個(gè)可以在多種情況下使用的應(yīng)用程序,尤其是PHP。Apache適合大量的并發(fā)性用戶,而本論文的應(yīng)用則需要實(shí)現(xiàn)多個(gè)用戶的并行操作,因此Apache成為了該應(yīng)用程序的優(yōu)先選擇,使用這個(gè)功能來向HTML發(fā)出存取要求,并在網(wǎng)絡(luò)上獲得一個(gè)關(guān)閉的回,而且它和PHP、MySQL被互聯(lián)網(wǎng)的大師稱為黃金組合。1.2MySQL數(shù)據(jù)庫服務(wù)器MySQL是當(dāng)今最主要的資料庫,它的來源是自由的,它被全球排名第2的軟體開發(fā)商Oracle所收購,并得到了更多的業(yè)務(wù)支援。不過,他們還是開放資源,還是自由的。MySQL的最大用途,并不只是在服務(wù)器上,而是在web程序上。這不僅是PHP的完美結(jié)合,對于Java、C#等多種語言也可以完美結(jié)合,可以將數(shù)據(jù)存儲(chǔ)在各種數(shù)據(jù)表格中,是一種典型的資料庫,安全性和靈活性都有很大提高。并可對數(shù)據(jù)表進(jìn)行增、刪、改、生成數(shù)據(jù)表格等。MySQL的程序集很小,只有數(shù)十MB,但這并不影響其讀寫速度,而且還能分享代碼。許多大公司的網(wǎng)頁使用MySQL不僅可以節(jié)約費(fèi)用,還可以在功能上達(dá)到要求。所以本文直接采用MySQL來存儲(chǔ)資料。MyMySQL具有以下特性:(1)能夠同時(shí)處理幾乎無限制的用戶;(2)最多可處理超過50,000,000的數(shù)據(jù);(3)快速地執(zhí)行指令;(4)一種簡單而高效的使用者權(quán)限制度。1.3PHP技術(shù)PHP的全稱是PHP超級預(yù)處理程序,縮寫為PHP,中文名為超文字預(yù)處理。由于PHP擁有許多出色的功能并且可以自由地訪問,所以它擁有很多不同的特征。因此,它的用途非常的廣。特別是在網(wǎng)站的建設(shè)上,PHP可以很容易地嵌入到HTML中,為Web開發(fā)帶來了巨大的便利。PHP的性能很強(qiáng),安全性很高,而且具有跨平臺(tái)的特點(diǎn),自由開放的源碼,有面向?qū)ο蠛蛨D形處理的功能,并且它的運(yùn)行效率很高,它的運(yùn)轉(zhuǎn)很迅速。PHP的另外一項(xiàng)很厲害的特性就是可以對之前的編碼進(jìn)行重新編寫,這樣的話,原始的編碼就會(huì)更加的安全,并且會(huì)得到更好的優(yōu)化。PHP是一款非常容易掌握的軟件,它具有多種不同的語言特點(diǎn),對已經(jīng)掌握了C和Perl兩門語言的人而言,使用它并不需要花費(fèi)多大的力氣。[2]PHP適應(yīng)能力很強(qiáng),能夠在許多不同的操作系統(tǒng)和服務(wù)平臺(tái)上運(yùn)行,如Windows,Linux,Mac。PHP程序可以通過服務(wù)程序?qū)⑵浞g為HTML網(wǎng)頁,并將其傳遞到用戶界面,因此可以方便地實(shí)現(xiàn)各種復(fù)雜的操作。PHP可以節(jié)省很多費(fèi)用。Apache和MySQL都是免費(fèi)開放的,和PHP一起用,可以節(jié)省開發(fā)費(fèi)用。[3]1.4開發(fā)環(huán)境wampserverWampServer是一種整合的PHP開發(fā)環(huán)境,包含了服務(wù)器、資料庫和PHP的所有語言,只要在下載之后就可以使用。采用一次點(diǎn)擊方式進(jìn)行,無需再進(jìn)行多個(gè)工具的調(diào)試,從而節(jié)省了大量的開發(fā)周期和工作效率。可以在Windows系統(tǒng)中直接進(jìn)行,并設(shè)置為80的默認(rèn)端口。如果端口異常,可以用相關(guān)文件進(jìn)行更改,然后用鼠標(biāo)在服務(wù)器上按一下。出現(xiàn)“seversallrunning”則表示一切正常,反之必須找到故障的根源并進(jìn)行重裝。2系統(tǒng)分析2.1開發(fā)模式分析用戶在B/S系統(tǒng)中發(fā)送請求,瀏覽器收到請求后,就會(huì)作出回應(yīng),并在Web端返回所需要的數(shù)據(jù)。隨著瀏覽器的應(yīng)用程序進(jìn)入運(yùn)營系統(tǒng),并作為其核心,它已經(jīng)是當(dāng)今APP的首選。相比于之前的C/S系統(tǒng),B/S系統(tǒng)運(yùn)行得到了極大的改善。使用這種結(jié)構(gòu)化的軟件優(yōu)勢是:(1)無需用戶終端的開發(fā)與維護(hù);(2)跨平臺(tái),允許所有計(jì)算機(jī)通過瀏覽器進(jìn)入;(3)優(yōu)秀的開放性和擴(kuò)展性;(4)在系統(tǒng)中引入了防火墻技術(shù),以確保系統(tǒng)運(yùn)行的安全性,避免數(shù)據(jù)泄露和惡意攻擊。當(dāng)前,傳統(tǒng)的用戶服務(wù)平臺(tái)存在諸多問題,包括靈活性差、更新速度慢、維修費(fèi)用高等問題。因此,在當(dāng)今的信息化和互聯(lián)網(wǎng)技術(shù)發(fā)展中,B/S已經(jīng)突破了原有的思維模式,采用了一種新的架構(gòu)。B/S系統(tǒng)的應(yīng)用極大地降低了系統(tǒng)的維修工作,現(xiàn)在的技術(shù)發(fā)展風(fēng)起云涌,B/S能夠很好地滿足需求。對于一個(gè)大型的隊(duì)伍來說,如果一個(gè)站點(diǎn)的管理員要在不同的服務(wù)器之間來回切換的話,那就太耗費(fèi)時(shí)間了。這對資源的合理分配是不利的。用戶的數(shù)量不會(huì)對維護(hù)費(fèi)用造成很大的損失,都會(huì)對維護(hù)的服務(wù)器進(jìn)行優(yōu)化。維修人員并不需要定期的維修,只需要將自己的服務(wù)器接入到自己的站點(diǎn),就可以進(jìn)行維修和管理,這樣可以節(jié)省大量的費(fèi)用。因此,維護(hù)保養(yǎng)的重點(diǎn)在于對用戶進(jìn)行瘦身,對服務(wù)器進(jìn)行肥胖。2.2網(wǎng)頁布局設(shè)計(jì)網(wǎng)頁是用超文字標(biāo)簽的HTML所制作,并且儲(chǔ)存在網(wǎng)站服務(wù)器器中,讓訪問者可以閱讀。早期的站點(diǎn)主要集中在靜態(tài)的內(nèi)容上,即訪問者只能瀏覽和訪問,無法和服務(wù)器和其它訪問者進(jìn)行互動(dòng)。隨著互聯(lián)網(wǎng)的不斷發(fā)展,HTML5、CSS3的不斷普及,用戶對Web站點(diǎn)的要求也越來越高。HTML最基礎(chǔ)的構(gòu)造如下:<html><head>這是一個(gè)頁面的標(biāo)題</head><body>這是網(wǎng)頁的內(nèi)容</body><html>網(wǎng)頁設(shè)計(jì)者的審美素質(zhì)往往能通過網(wǎng)頁體現(xiàn)出來,同時(shí)也能體現(xiàn)出設(shè)計(jì)者對軟件使用水平的高低。要想設(shè)計(jì)出一個(gè)美觀、舒適的網(wǎng)頁,除了要有一個(gè)好的理念外,往往還離不開對網(wǎng)頁的進(jìn)行美術(shù)藝術(shù)加工處理。不過現(xiàn)在的網(wǎng)站開發(fā)行業(yè)中開發(fā)者與UI設(shè)計(jì)者是分開的,不過彼此之間的技術(shù)多多少少還是需要有一定的了解。2.2.1網(wǎng)頁布局的基本概念頁面布局是用文字,圖形或表格的形式來設(shè)定頁面的形式。包括字體,字體大小,顏色,紙張尺寸和方位,和頁邊間距,這樣才能讓網(wǎng)頁看上去更有美感。2.2.2網(wǎng)頁布局方法a.手工原型圖設(shè)計(jì)通常來說,手工原型圖是一種通過紙筆、剪刀、便利貼等工具來展現(xiàn)設(shè)計(jì)概念的方法,被UI設(shè)計(jì)師廣泛使用。也就是說,設(shè)計(jì)師可以在一張紙上畫出不同的頁面,比如表單、導(dǎo)航、按鈕等,來完成一個(gè)模型的設(shè)計(jì),并驗(yàn)證這個(gè)模型的可行性和實(shí)用性。因此,從這個(gè)角度來說,這也是設(shè)計(jì)師創(chuàng)造出一個(gè)樣機(jī),并在最短時(shí)間內(nèi)得到真正的使用者和設(shè)計(jì)師的設(shè)計(jì)反饋。b.電腦繪制原型圖不同于手工設(shè)計(jì),電腦原型圖設(shè)計(jì)是一種運(yùn)用安裝在電腦系統(tǒng)上的軟件,幫助UI設(shè)計(jì)師獨(dú)立或以團(tuán)隊(duì)的方式進(jìn)行創(chuàng)作設(shè)計(jì),不僅對布局的設(shè)計(jì)更加便利,同時(shí)也對顏色字體的選擇更加便利。目前隨著軟件的不斷更新與完善,大多數(shù)美工設(shè)計(jì)師都會(huì)使用Photoshop進(jìn)行設(shè)計(jì)。2.2.3網(wǎng)頁布局技術(shù)目前為止設(shè)計(jì)師們使用最多,應(yīng)用最廣泛的布局技術(shù)可分為三種:a.層疊樣式表(CSS)CSS可以很好地解決HTML在展示特性方面的不足,它可以實(shí)現(xiàn)頁面風(fēng)格的優(yōu)化,還可以對網(wǎng)頁的版式進(jìn)行布局,例如文字、圖片、表格等。除了可以在HTML文件中定義樣式表之外,樣式表還可以在外部添加一個(gè)額外的文件。b.表格布局表格布局作為曾經(jīng)最受歡迎的布局技術(shù),有尤其獨(dú)特的優(yōu)勢,表格布局在定位上比CSS更加方便,對于初學(xué)者來說也更容易學(xué)習(xí),且不用擔(dān)心對象與對象之間的影響。不過作為一個(gè)淘汰的布局技術(shù),這也是很正常的事情。如果在一個(gè)頁面上有太多的表,那么就會(huì)對網(wǎng)站的下載造成很大的阻礙。c.框架布局框架在網(wǎng)頁中的應(yīng)用也是比較廣泛的,一般用在導(dǎo)航窗口中,是網(wǎng)站管理人員的主要設(shè)計(jì)工具之一。每一個(gè)框架其實(shí)就是一個(gè)獨(dú)立的網(wǎng)頁,在一個(gè)頁面中使用多個(gè)框架就相當(dāng)于一個(gè)頁面中存在多個(gè)小頁面,不過這些小頁面不能單獨(dú)關(guān)閉,存在了一定的缺點(diǎn)。由于不同的瀏覽器會(huì)存在不同的兼容性,所以當(dāng)框架布局在有些瀏覽器上存在兼容性問題的話,網(wǎng)頁就會(huì)由于框架內(nèi)容顯示不出來而變得很難看,因此不到萬不得已的情況下最好不要用框架布局。2.3可行性分析在進(jìn)行一個(gè)系統(tǒng)的工程設(shè)計(jì)時(shí),需要綜合考慮多種因素,任何外部因素都會(huì)對工程的實(shí)施產(chǎn)生一定的影響。所以在做項(xiàng)目之前,一定要做好可行性的分析,這樣可以減少人力、物力、精力的消耗。接著,簡要討論了技術(shù)、經(jīng)濟(jì)、操作、法律等四個(gè)方面的問題。2.3.1經(jīng)濟(jì)可行性經(jīng)濟(jì)上面需要支出的就是以下幾個(gè)方面的費(fèi)用:(1)域名費(fèi)用每個(gè)網(wǎng)站都要有一個(gè)域名,注冊的時(shí)候也要維護(hù)自己的品牌。報(bào)名的費(fèi)用并不高,一般要六十塊錢。而且,一年也就是幾十塊錢,成本也不高。域名注冊以后,使用權(quán)還是終身的。(2)服務(wù)器費(fèi)用可以在一些小的服務(wù)器上進(jìn)行諸如外網(wǎng)之類的平臺(tái)進(jìn)行登記。三百兆的服務(wù)器,也只要十幾元。而且,一年下來,它的售價(jià)也不會(huì)太高。所以,在服務(wù)器上的投資并不多。2.3.2操作可行性本系統(tǒng)的用戶界面,人機(jī)對話友好,操作方便。只需要在電腦上輸入登錄地址,然后輸入用戶名稱和口令就可以了。方便使用,并且操作十分的人性化,雖然培訓(xùn)的時(shí)間不長,但也能很快地開始使用。2.3.3法律可行性系統(tǒng)使用MySQL數(shù)據(jù)庫軟件,是網(wǎng)上開源版,全部技術(shù)資料均為法律依據(jù)。在這個(gè)體系的研發(fā)中,沒有任何關(guān)于版權(quán)的問題。目前的所有付款方式都不會(huì)復(fù)制第三方付款,因此不存在侵犯著作權(quán)的問題。2.4技術(shù)性能分析就本系統(tǒng)來說,要充分利用電腦和數(shù)據(jù)技術(shù),讓學(xué)生能夠更方便地進(jìn)行自主管理,既要保證學(xué)生的安全,又要保證管理便捷,可以進(jìn)行以下劃分:在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),應(yīng)采用先進(jìn)的電腦技術(shù),以確保它能滿足技術(shù)和服務(wù)的需要。軟件應(yīng)該是分層的,平臺(tái)的,標(biāo)準(zhǔn)化的,而且,為了保證它的科學(xué)性,在技術(shù)上也要有先進(jìn)性。從整體的軟件和硬件平臺(tái)來說,它的開放性體現(xiàn)在它能夠支持多種通訊協(xié)議和相關(guān)的數(shù)據(jù)庫;而作業(yè)平臺(tái)通常采用B/S架構(gòu)。高可靠性是指系統(tǒng)的穩(wěn)定性和數(shù)據(jù)的可靠性。而前者,則要求它能夠連續(xù)工作七天以上,在這個(gè)過程中,任何一個(gè)環(huán)節(jié),包括硬件、網(wǎng)絡(luò)、軟件等,都會(huì)有一個(gè)容錯(cuò)機(jī)制,來保證系統(tǒng)的正常運(yùn)轉(zhuǎn)。至于后者,則是要在本地進(jìn)行數(shù)據(jù)備份,保證數(shù)據(jù)的一致性,即使是在小故障的情況下,也不會(huì)出現(xiàn)數(shù)據(jù)丟失的情況,而在大的情況下,數(shù)據(jù)的恢復(fù)速度也會(huì)更快。在設(shè)計(jì)整個(gè)系統(tǒng)時(shí),要考慮到它在大規(guī)模業(yè)務(wù)中的并行處理能力,也就是說,它必須能夠以大量的方式來處理和傳輸相關(guān)的數(shù)據(jù)。這就需要它能在整個(gè)數(shù)據(jù)備份的情況下工作。在此,主要是指在發(fā)生改變的情況下,系統(tǒng)是否能正常工作。前者指的是用戶界面簡單、操作簡單、安裝方便、快捷,能有效地進(jìn)行相關(guān)數(shù)據(jù)的處理。從操作上來說,它可以滿足操作人員的日常使用,而且系統(tǒng)維護(hù)和備份都非常簡單。最終,不管是軟件的微調(diào)、硬件或應(yīng)用,都不會(huì)影響到原有的業(yè)務(wù)。這里主要是指在發(fā)生改變的情況下,系統(tǒng)是否能夠正常工作。而可管理性則要求它能夠?qū)χ鳈C(jī)、數(shù)據(jù)庫、應(yīng)用進(jìn)行監(jiān)測、控制。也就是說,它能夠更好地調(diào)整自己的參數(shù)和文件。這個(gè)功能,就是對用戶的身份進(jìn)行加密、解密,并確認(rèn)有關(guān)的許可等與安全有關(guān)的功能。具體而言,可以包括傳輸安全、安全審核和數(shù)據(jù)保密等。同時(shí),也為用戶的權(quán)限管理、密碼和身份識(shí)別提供了新的需求。它的性能主要分為兩個(gè)部分:第一部分是對數(shù)據(jù)庫進(jìn)行及時(shí)的備份,第二部分是在系統(tǒng)發(fā)生故障的時(shí)候,對數(shù)據(jù)進(jìn)行實(shí)時(shí)的恢復(fù)。因此,當(dāng)遇到網(wǎng)絡(luò)攻擊時(shí),可以使用防火墻或相應(yīng)的軟件來抵御,并且可以及時(shí)備份相關(guān)的數(shù)據(jù),實(shí)現(xiàn)實(shí)時(shí)的還原。2.5功能模塊設(shè)計(jì)需求分析是根據(jù)使用者的實(shí)際需要,在設(shè)計(jì)之前盡可能地改進(jìn)功能和性能。這是在軟件發(fā)展的初期,其首要工作就是在明確系統(tǒng)的目的的基礎(chǔ)上,理解用戶的需求和應(yīng)該完成的工作。其結(jié)構(gòu)圖如圖2-1所示:圖2–1系統(tǒng)結(jié)構(gòu)圖2.6數(shù)據(jù)庫設(shè)計(jì)由于該軟件所包含的信息資料非常繁雜,而且商業(yè)邏輯的關(guān)系更為復(fù)雜,因此所要進(jìn)行的表格與表格的外部連接是必須的。外部密鑰的連接確保了在系統(tǒng)的運(yùn)行和管理期間的業(yè)務(wù)運(yùn)作的穩(wěn)定性。在管理員的授權(quán)表型上,設(shè)計(jì)目的是為了滿足管理員的需求,這就要求有一個(gè)管理層,一個(gè)用于訪問資料庫的主要密鑰編號(hào)。為各層級的管理員的權(quán)利、預(yù)防差錯(cuò)、以及為員工管理標(biāo)準(zhǔn)化而設(shè)定編號(hào)。這個(gè)目標(biāo)使使用者一目了然。2.6.1數(shù)據(jù)項(xiàng)設(shè)計(jì)管理員資料表格,包括自動(dòng)編號(hào),管理員帳號(hào),管理員密碼等;留言本信息表,包括自動(dòng)編號(hào),使用者賬號(hào),留言標(biāo)題,留言內(nèi)容,時(shí)間,回復(fù)內(nèi)容,回復(fù)時(shí)間等;信息表,包括自動(dòng)編號(hào),標(biāo)題,內(nèi)容,點(diǎn)擊次數(shù),發(fā)布時(shí)間等;訂單信息表,包括自動(dòng)編號(hào),訂單號(hào)碼,用戶,名字,介紹,狀態(tài),時(shí)間等;配送信息表,包括自動(dòng)編號(hào),配送地址,配送單號(hào),訂單附言,倉儲(chǔ),配送價(jià)格,是否結(jié)算等;用戶表信息表,包括自動(dòng)編號(hào),真實(shí)姓名,男女,手機(jī)號(hào)碼,登陸號(hào)碼,登錄密碼,聯(lián)系QQ,注冊時(shí)間,身份等3詳細(xì)實(shí)現(xiàn)3.1網(wǎng)站首頁模塊該系統(tǒng)的前端頁面大方、清新、界面友好,能讓用戶在一開始就知道。以下介紹的是該系統(tǒng)的前端主頁,見圖3-1代碼如下List<IndexImg>indexImgs=indexImgMapper.listIndexImgs();//listsizereturnnewResultVo(ResultStatus.IsNo,"fail",null);3.2會(huì)員模塊3.2.1注冊登錄為保障系統(tǒng)的安全,系統(tǒng)管理員的使用者要進(jìn)入系統(tǒng),而普通用戶在進(jìn)行諸如留言之類的活動(dòng)時(shí),也會(huì)首先登陸這個(gè)系統(tǒng)。首先,在登陸時(shí),用戶通過AJAX系統(tǒng)登錄,然后登錄賬號(hào)、密碼和登錄方式,再利用AJAX系統(tǒng)對后臺(tái)進(jìn)行異步驗(yàn)證。一個(gè)使用者在沒有更新網(wǎng)頁時(shí)登陸,它的執(zhí)行網(wǎng)頁顯示在3-2中。圖3-2登錄功能界面主要代碼:criteria.andEqualTo("itemId",item_id);List<RecipeInfo>recipeInfoList=recipeInfoMapper.selectByExample(example);returnnewResultVo(ResultStatus.IsOk,"查到信息",recipeInfoList.get(0));點(diǎn)擊登記鍵進(jìn)入登錄界面,使用者名字那一欄需要是一個(gè)字型名,而在口令欄內(nèi)則是一個(gè)“*”。性別自由切換,只有數(shù)字類型的手機(jī)號(hào)才可以被錄入。用戶名和密碼有空值的時(shí)候點(diǎn)擊確認(rèn)會(huì)有錯(cuò)誤的提示。圖3-3注冊功能界面注冊信息圖3-4注冊流程登錄網(wǎng)頁上的帳號(hào)、密碼都不能為空白。當(dāng)帳號(hào)密碼錯(cuò)誤也會(huì)登錄失敗。點(diǎn)擊注冊鍵,當(dāng)輸入的信息都是正確的,則會(huì)彈出相應(yīng)的提示信息,進(jìn)入下一界面。主要功能代碼實(shí)現(xiàn)<el-cardclass="elcard"v-for="vointhis.categoryInfoVo":key="vo.categoryId"><img:src="'http://localhost:8088/recipe/show/'+vo.imgurl"></el-card>3.2.2網(wǎng)上下單在訂單網(wǎng)頁上下單,填寫正確信息,系統(tǒng)會(huì)自己判定信息是否正確,經(jīng)過確認(rèn)后,進(jìn)行增添。系統(tǒng)截圖如下所示:圖3-5下單功能界面.主要功能代碼實(shí)現(xiàn)<el-dialog:title="recipeInfoF.recipeName+'詳情'":key="recipeInfoF.recipeId":visible.sync="dialogTableVisible"center></el-dialog4系統(tǒng)運(yùn)行與測試有人覺得系統(tǒng)測試沒有任何意義,但是事實(shí)卻恰恰相反,系統(tǒng)必須要經(jīng)過測試。具體來說,可以分為以下幾個(gè)方面:一是確定地點(diǎn)的合理性,二是指地圖和導(dǎo)航條,要合理的布置,要注意色彩和背景的合理??傮w而言,必須要與一般人的審美觀念相符。在窗口中,頁面的位置,要考慮其美觀程度以及大小格式等符不符合要求,能否驗(yàn)證已經(jīng)錄入的數(shù)據(jù),是否容易被理解等[9]。測試的技術(shù)優(yōu)劣在考慮到兼容性測試的前提下,可以對沒有分辨率的網(wǎng)頁進(jìn)行測試,如果沒有太多的需求,可以找到相應(yīng)的方法,并根據(jù)相應(yīng)的定義,檢查文件的內(nèi)容、長度等。在測試界面時(shí),有以下幾個(gè)問題需要考慮:是否符合標(biāo)準(zhǔn),以及其在靈活、舒適、一致等方面的表現(xiàn)如何[10]。4.1軟件測試的目的系統(tǒng)測試是每個(gè)系統(tǒng)在完成后都要進(jìn)行的一項(xiàng)工作,既能確保系統(tǒng)的質(zhì)量、可靠性,又能確保整個(gè)系統(tǒng)正常工作。在重新測試該系統(tǒng)時(shí),有時(shí)會(huì)出現(xiàn)一些小問題,對這些問題進(jìn)行分析,并對其進(jìn)行改進(jìn),是目前的主要工作。將整個(gè)系統(tǒng)的測試流程分成三大部分:對各模塊進(jìn)行檢測,以確定各模塊的程序有無錯(cuò)誤;裝配試驗(yàn),檢查裝配好的組件界面;驗(yàn)證試驗(yàn),檢驗(yàn)整個(gè)系統(tǒng)的運(yùn)行和使用情況。一旦發(fā)現(xiàn)了問題,就立即進(jìn)行糾錯(cuò)。4.2軟件測試的步驟檢查這個(gè)系統(tǒng)的性能,可以看它是否可以與之連接,窗體的上傳有沒有成功,以及數(shù)據(jù)庫的連接是否正常。(1)效能檢測:效能檢測第一步要確保功能可以正常使用,例如響應(yīng)的速率。當(dāng)用戶瀏覽非??D時(shí),用戶的使用感會(huì)下降。因此效能檢測這項(xiàng)工作就很有意義。(2)兼容性檢測:眾所周知,當(dāng)系統(tǒng)開發(fā)完畢之后,需要進(jìn)行諸如Firefox之類的多個(gè)平臺(tái)的兼容考驗(yàn)。有多種版本的谷歌、微軟和其他瀏覽器都要經(jīng)過多種檢測。由于不同的版本會(huì)產(chǎn)生不同的效果,因此必須進(jìn)行兼容性的試驗(yàn),以便在該體系中都可以正常工作。(3)安全性檢測:系統(tǒng)進(jìn)行最終的安全檢測是在系統(tǒng)研制完成之后,保證系統(tǒng)的正常運(yùn)行和后臺(tái)的正常使用,必須經(jīng)過安全檢測,否則如果有病毒入侵的信息,這樣就會(huì)對系統(tǒng)產(chǎn)生巨大的沖擊,導(dǎo)致數(shù)據(jù)泄露。4.3程序的測試在完成了一套需求分析、設(shè)計(jì)、編碼等工作之后,該第三方付款平臺(tái)的設(shè)計(jì)也即將完成,現(xiàn)在要做的就是對部分功能進(jìn)行檢測,看看能否取得滿意的效果。在試驗(yàn)之前,每個(gè)模塊都會(huì)產(chǎn)生一些錯(cuò)誤和漏洞,使其無法正常工作,甚至造成很大的影響。因此,在編程開發(fā)中,軟件的測試就顯得尤為關(guān)鍵。所謂的“測試用例”,就是專門用來檢驗(yàn)?zāi)硞€(gè)例子的,目的就是檢驗(yàn)這個(gè)例子的適用性,看看它的效果和它的期望是否相符,以及它存在的缺陷。簡而言之,就是要對這款產(chǎn)品進(jìn)行檢測,看看它的設(shè)計(jì)是不是和預(yù)期效果一樣。測試包括測試對象、測試環(huán)境、測試數(shù)據(jù)、測試步驟、測試結(jié)果等,并建立相應(yīng)的測試文件。5.4系統(tǒng)安全性分析鑒于這個(gè)系統(tǒng)的實(shí)際應(yīng)用,安全性方面總是要優(yōu)先考慮的。尤其是在使用動(dòng)態(tài)技術(shù)與數(shù)據(jù)庫相結(jié)合的情況下,惡意用戶一旦發(fā)現(xiàn)了軟件的漏洞,就會(huì)造成不可挽回的后果。下面將討論安全問題由于采用的數(shù)據(jù)庫為MySQL,這是一個(gè)本地的資料庫,也就是說,只要有黑客得到數(shù)據(jù)庫的傳輸路徑,就可以竊取信息內(nèi)容。為此,必須采取相應(yīng)的對策。最好的辦法就是將MySQL的后綴名稱變成.PHP。這種優(yōu)勢在于,服務(wù)器將會(huì)將該數(shù)據(jù)庫視為PHP網(wǎng)頁的執(zhí)行,而其他軟件修改后的數(shù)據(jù)庫卻不受任何影響,結(jié)果只是一個(gè)空白的網(wǎng)頁,被系統(tǒng)解析出來,可以有效的防止數(shù)據(jù)庫庫出現(xiàn)問題。5系統(tǒng)的特點(diǎn)和優(yōu)點(diǎn)本系統(tǒng)的開發(fā)借鑒了國內(nèi)和國外一些優(yōu)良站點(diǎn)的優(yōu)點(diǎn)。在整個(gè)系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)中,從使用便捷、管理運(yùn)營和管理人員的管理等幾個(gè)角度進(jìn)行了詳細(xì)的論述。本研究的基本特征及優(yōu)勢歸納為:(1)該系統(tǒng)最大特征是,使畢業(yè)設(shè)計(jì)具有較強(qiáng)的普遍性。本系統(tǒng)目的性很強(qiáng),由于其自身的特點(diǎn),使得其具有特定的安全性。(2)本系統(tǒng)的移動(dòng)特性較好,適用于大部分的操作系統(tǒng)。你只要安裝一個(gè)PHP整合的環(huán)境,比如WAMP等等;你也可以在一個(gè)獨(dú)立的服務(wù)器上直接執(zhí)行。該數(shù)據(jù)庫系統(tǒng)使用MySQL進(jìn)行動(dòng)態(tài)查詢、動(dòng)態(tài)更新和動(dòng)態(tài)數(shù)據(jù)錄入,并具有很好的管理能力。該產(chǎn)品的主要用途是Dreamweaver的開發(fā),易用性強(qiáng),并且可以按照使用者的需求進(jìn)行多種設(shè)置,以適應(yīng)不同客戶的各種需要。結(jié)論此次的畢業(yè)論文是對三年來學(xué)習(xí)工作的一個(gè)全面回顧與探討。在此期間,本人對軟件工程學(xué)的設(shè)計(jì)與解析有了更深的了解。尤其是在不斷的學(xué)習(xí)與練習(xí)中,更是受益匪淺。當(dāng)然這一次的系統(tǒng)也有一些缺陷,例如頁面不夠美觀。網(wǎng)頁的美學(xué)對于一個(gè)網(wǎng)站來說是至關(guān)重要的,如何給使用者一個(gè)友好、美觀的網(wǎng)頁是一個(gè)非常重要的問題。高速緩存技術(shù)在大型網(wǎng)站中的應(yīng)用非常重要。當(dāng)網(wǎng)絡(luò)速度

溫馨提示

  • 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論