版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第一章緒論1.1本課題研究背景近年來城市與社會經(jīng)濟發(fā)展較快,人們的生活水平不斷提高,消費觀念發(fā)生很大變化,隨著微信小程序技術(shù)的發(fā)展,小程序已經(jīng)滲透到人們?nèi)粘I畹姆椒矫婷?,悄悄地改變著人們的生活方式。在國?nèi),利用小程序進行“跑腿訂單”的交易漸漸變成一種常見的交易方式。比如我們常見的美團、淘寶、幫忙跑腿等類似的小程序近幾年的發(fā)展趨勢就非常的好。這類校園跑腿小程序的發(fā)展的最大的優(yōu)勢在于信息傳播快、時效性高。隨著計算機和小程序技術(shù)的發(fā)展,小程序校園跑腿給傳統(tǒng)的跑腿訂單交易提供了生機。但是,消費觀念、投資成本、技術(shù)人才、支付以及跑腿訂單存在破損等因素阻礙了它的發(fā)展。所以解決這些問題是促進跑腿訂單交易發(fā)展的首要任務(wù)。小程序校園跑腿還是存在著巨大的潛力的,大部分用戶還是愿意去美團、淘寶、幫忙跑腿下單,物美價廉。隨著社會經(jīng)濟不斷發(fā)展,用戶的消費水平也在不斷提高,大部分人都會在美團、餓了么、幫忙跑腿或者實體店等購買很多的物品,如:衣服、鞋子、玩具、書籍、美食等等,但很多物品買了之后,有些用了一兩次或者有些還沒使用,就一直擺放在家里,不僅占用了家里的空間,還讓物品沒有得到合理的利用,這樣還是比較浪費空間和金錢的。所以如果我們能夠建立一個校園跑腿小程序,使得這些跑腿訂單能夠以較便宜的價格賣給所需的用戶,這樣無論是對不需要這些跑腿訂單的用戶,還是對需要這些物品的用戶都是非常有利的。這就是微信小程序校園跑腿建立的意義。1.2電子商務(wù)簡介電子商務(wù)是各種通過電子方式完成的交易。電子商務(wù)是信息技術(shù)的高級應(yīng)用,是用來增強貿(mào)易伙伴之間商業(yè)關(guān)系的應(yīng)用?!半娮由虅?wù)是一種以信息為基礎(chǔ)的商業(yè)構(gòu)想的實現(xiàn),用來提高貿(mào)易過程中的效率。電子商務(wù)是商業(yè)的新模式,它將各行業(yè)的校園通過小程序連接在一起,使虛擬支付與現(xiàn)實的合作都成為了可能”。在一個供應(yīng)鏈上的所有校園都能變成一個協(xié)調(diào)的合作整體,校園中的用戶也能參與供應(yīng)商業(yè)務(wù)流程。零售商的銷售終端也能夠自動的與供應(yīng)商相連,這樣就不再需要采購部門的環(huán)節(jié),采購定單會被自動確認并且安排發(fā)貨,校園也能夠通過全新的方式向顧客提供更好的服務(wù)。這樣有效的利用信息就成為了新經(jīng)濟模式中校園增強自身競爭能力的重要手段,電子商務(wù)必將成為基本的貿(mào)易與通訊手段。1.3本課題研究的目的和意義信息化時代的到來,人們已經(jīng)習慣小程序來做一些事情,而當今社會向信息社會邁進,信息自動化的作用也在不斷增長。使人們把復(fù)雜的事物精簡化,提高人們的工作效率。該小程序校園跑腿采用B/S架構(gòu)、php技術(shù),B/S結(jié)構(gòu),采用MYSQL數(shù)據(jù)庫開發(fā),實現(xiàn)了用戶進行跑腿訂單發(fā)布,跑腿員實現(xiàn)跑腿訂單查看接單、審核用戶訂單,管理員進行校園跑腿關(guān)信息的管理,能夠提小程序校園跑腿效率。目的:通過這次設(shè)計熟練的掌握小程序、php技術(shù)以及MYSQL數(shù)據(jù)庫,對基于B/S架構(gòu)的小程序校園跑腿系統(tǒng)的開發(fā)有一個基本的了解,經(jīng)過這次的設(shè)計,熟練掌握了數(shù)據(jù)庫的編程方法。意義:具有現(xiàn)代的微信小程序信息技術(shù)的小程序校園跑腿的建設(shè),對于小程序校園跑腿的發(fā)展具有非常重要的意義,滿足了小程序校園跑腿的需求,并且促進校園跑腿發(fā)展。1.4論文所做的主要工作本文主要做的工作就是從小程序的需求分析開始,結(jié)合自己在學校所學的知識和在圖書館查閱的資料,逐步講解小程序校園跑腿的系統(tǒng)構(gòu)成,數(shù)據(jù)庫管理等一些主要方面的設(shè)計。特別是對小程序的各個模塊的設(shè)計用單獨的章節(jié)來進行詳細的闡述。這樣可以讓用戶很容易的知道整個小程序的思路和整體的設(shè)計思想,能夠提高本論文的可讀性。
第二章系統(tǒng)實現(xiàn)的技術(shù)支持2.1微信小程序技術(shù)整個小程序框架系統(tǒng)分為兩部分:邏輯層和視圖層。小程序開發(fā)框架的目標是通過盡可能簡單、高效的方式讓開發(fā)者可以在微信中開發(fā)具有原生小程序體驗的服務(wù)。小程序在視圖層與邏輯層間提供了數(shù)據(jù)傳輸和事件系統(tǒng),提供了自己的視圖層以及邏輯層框架,讓開發(fā)者能夠?qū)W⒂跀?shù)據(jù)與邏輯??蚣艿暮诵氖且粋€響應(yīng)的數(shù)據(jù)綁定系統(tǒng),可以讓數(shù)據(jù)與視圖非常簡單地保持同步。在邏輯層做數(shù)據(jù)修改,在視圖層就會做相應(yīng)的更新??蚣芴峁┝艘惶谆A(chǔ)的組件,這些組件自帶微信風格的樣式以及特殊的邏輯,開發(fā)者可以通過組合基礎(chǔ)組件,創(chuàng)建出強大的微信小程序。微信開發(fā)者工具現(xiàn)在已經(jīng)被小程序開發(fā)團隊開發(fā)運行,目前微信開發(fā)者工具任然在不斷的完善中,在開發(fā)小程序時經(jīng)常要不斷的更新??梢允褂梦⑿艗叽a登錄開發(fā)者工具,開發(fā)者工具將使用這個微信帳號的信息進行小程序的開發(fā)和調(diào)試。2.2B/S簡介B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Interphp技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,旅客工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了用戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了旅客的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Interphp/Intraphp模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Interphp/Intraphp等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。2.3Mysql數(shù)據(jù)庫技術(shù)在軟件項目,通過經(jīng)營性數(shù)據(jù)的數(shù)據(jù)庫,可以保證其安全,獨立和數(shù)據(jù)一致,訪問數(shù)據(jù)的系統(tǒng)來提供,所以有效減少時間程序員開發(fā)應(yīng)用程序。MySQL可以支持多線程,可以方便使用系統(tǒng)的資源,提高運行的速度。并提供odbc、jdbc和tcp/ip,以各種形式連接到MySQL;功能方面表現(xiàn)欠缺,規(guī)模小,但對于這個系統(tǒng)就足夠了。因為MySQL是源代碼對外開放的,所以任何人都可以通過相應(yīng)的方法下載,并根據(jù)個性化需求進行修改。由于MySQL的速度,可靠性和適應(yīng)性,MySQL受到重視。MySQL雖然功能可能不是很強大,但由于其開源,廣泛傳播,導(dǎo)致很多人都意識到這個數(shù)據(jù)庫。2.4PHP語言簡介PHP,是英文超級文本預(yù)處理語言HypertextPreprocessor的縮寫。PHP是一種HTML內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛的運用。PHP獨特的語法混合了C、php、Perl以及PHP自創(chuàng)新的語法。它可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。PHP具有非常強大的功能,所有的CGI的功能PHP都能實現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。最重要的是PHP可以用C、C++進行程序的擴展!PHP的特性包括:1、開放的源代碼:所有的PHP源代碼事實上都可以得到。2、PHP是免費的:和其它技術(shù)相比,PHP本身免費。3、PHP的快捷性:程序開發(fā)快,運行快,技術(shù)本身學習快。嵌入于HTML:因為PHP可以被入于HTML語言,它相對于其他語言,編輯簡單,實用性強,更適合初學者。4、跨平臺性強:由于PHP是運行在服務(wù)器端的腳本,可以運行在UNIX、LINUX、WINDOWS下。5、效率高:PHP消耗相當少的系統(tǒng)資源。6、圖像處理:用PHP動態(tài)創(chuàng)建圖像。7、面向?qū)ο螅涸趐hp4,php5中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M,現(xiàn)在php完全可以用來開發(fā)大型商業(yè)程序。8、專業(yè)專注:PHP支持腳本語言為主,同為類C語言。
第三章小程序校園跑腿系統(tǒng)的分析與設(shè)計3.1系統(tǒng)分析3.1.1可行性分析隨著時代的快速發(fā)展,網(wǎng)上跑腿訂單交易已經(jīng)進入人們的生活,尤其是對于現(xiàn)在的年輕人。微信小程序校園跑腿有很強的實際應(yīng)用性,無論是對于用戶還是對于其他人都是很有意義的。為了實現(xiàn)本系統(tǒng)的所有功能,必須使用合理而又性能優(yōu)良的開發(fā)工具,這樣才能保證數(shù)據(jù)的正常訪問修改,以及以后系統(tǒng)的維護、變更和功能擴充。常用的小程序設(shè)計語言有很多,例如:ASP、JSP、微信小程序、PHP等。這次小程序設(shè)計使用的是程序開發(fā)語言微信小程序,它具有簡單、易學和易維護的特點。大體說來,整個程序要分兩個部分,一部分是我們所見到的用戶界面,它主要是由一系列的小程序DIV+CSS,JS組成的,所以要求它有友好的用戶界面,可用來開發(fā)它的工具很多,,支持DHTML動態(tài)網(wǎng)頁、Flash動畫和插件),F(xiàn)ireworks(主要用于制作網(wǎng)頁圖像、標志、圖像按鈕和導(dǎo)航欄等),F(xiàn)lash(主要用于制作矢量動畫,如廣告、小程序片頭動畫和MTV等),考慮到實際應(yīng)用性和與數(shù)據(jù)庫的結(jié)合,最后選用了Dreamweaver。另一部分是數(shù)據(jù)庫部分,數(shù)據(jù)庫可采用的工具也比較多,我采用了Mysql數(shù)據(jù)庫,系統(tǒng)所基于的開發(fā)操作系統(tǒng)采用WindowsXP,程序可運行在其中相當于服務(wù)器端,若有多臺計算機相連,只需將其配置成服務(wù)器,其他計算機當作客戶端,即可完成B/S模式的操作。3.1.2經(jīng)濟可行性由于本系統(tǒng)是作為畢業(yè)設(shè)計系統(tǒng),且系統(tǒng)本身存在一些技術(shù)層面的缺陷,并不能直接用于商業(yè)用途,只想要通過該系統(tǒng)的開發(fā)提高自身學術(shù)水平,不需要特定服務(wù)器等額外花費。所有創(chuàng)造及工作過程僅需在個人手機、電腦上就能實現(xiàn),使用到的軟件大多為開源軟件,所以經(jīng)濟成本并不高,可以輕易實現(xiàn)。3.1.3技術(shù)可行性本系統(tǒng)的開發(fā)使用php作為系統(tǒng)服務(wù)端開發(fā)的開發(fā)語言,小程序選擇微信開發(fā)者,而B/S架構(gòu)決定了本系統(tǒng)的兼容性和多用戶可操作性,此外選擇MySql作為數(shù)據(jù)庫不僅提高了數(shù)據(jù)安全性更保障了數(shù)據(jù)的可操作性。3.1.4運行可行性本系統(tǒng)作為以php作為開發(fā)技術(shù)的系統(tǒng),而且選用B/S架構(gòu)則決定了要操作本系統(tǒng)僅需要占用很小的資源,并沒有過多地硬件配置要求,目前市面上只要能正常運行瀏覽器的個人手機、電腦都可以正常運行使用該系統(tǒng)。綜上所述,本系統(tǒng)的設(shè)計與開發(fā)在經(jīng)濟上、技術(shù)上、運行上的條件都是滿足的,因此,系統(tǒng)開發(fā)具備可行性條件。3.1.5需求分析用戶的需求具體體現(xiàn)在各種跑腿訂單相關(guān)信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典。通過對本系統(tǒng)的功能和結(jié)構(gòu)分析,可以總結(jié)出系統(tǒng)的需求,如下: (1)使用系統(tǒng)的用戶分為管理員,用戶、跑腿員。 (2)不同的用戶類型對應(yīng)不同的頁面訪問權(quán)限。 (3)小程序用戶有兩種角色,即跑腿員和用戶,服務(wù)端即管理員。(4)用戶可以查看自己的信息,發(fā)布跑腿訂單,修改自己的跑腿訂單。(5)用戶實現(xiàn)在線申請活動報名。(6)實現(xiàn)用戶對跑腿訂單費用進行支付,以及對跑腿員進行評分。(7)用戶通過意見角可進行帖子發(fā)布,以及對他人帖子進行評論等操作。(8)跑腿員可以實現(xiàn)通過跑腿訂單查看審核接單,查看訂單支付費用。(9)跑腿員通過活動頁面可點擊參與活動,后臺管理員審核。(10)后臺服務(wù)端管理員實現(xiàn)對整個小程序校園跑腿系統(tǒng)的維護。3.2總體設(shè)計總體設(shè)計圖規(guī)定了系統(tǒng)的主要功能,如圖3-1所示:圖3-1總體設(shè)計圖3.3數(shù)據(jù)庫設(shè)計3.3.1數(shù)據(jù)庫E-R圖E-R圖為實體-關(guān)系圖,本系統(tǒng)的E-R圖展現(xiàn)了各個實體之間的關(guān)系,在本數(shù)據(jù)庫中,各個實體之間的關(guān)系均為多對多的關(guān)系。用戶信息屬性圖如圖3-2所示。圖3-2用戶信息實體屬性圖投訴中心實體屬性圖如圖3-3所示。圖3-3跑腿員信實體屬性圖跑腿訂單實體屬性圖如圖3-4所示。圖3-4跑腿訂單實體屬性圖活動信息屬性圖如圖3-5所示。圖3-5活動信息實體屬性圖3.3.2數(shù)據(jù)庫中相關(guān)的表小程序校園跑腿的數(shù)據(jù)庫表如下圖所示:表3-6allusers表列名數(shù)據(jù)類型長度約束idint11NOTNULLusernamevarchar50defaultNULLpwdvarchar50defaultNULLcxvarchar50defaultNULL表3-7dingdanxinxi表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLdingdanbianhaovarchar50defaultNULLdingdanmingchengvarchar50defaultNULLdidianleixingvarchar50defaultNULLchufadivarchar50defaultNULLmudedivarchar50defaultNULLxiangguantupianvarchar50defaultNULLgerenzhanghaovarchar50defaultNULLxingmingvarchar50defaultNULLshoujihaomavarchar50defaultNULLdingdanzhuangtaivarchar50defaultNULLbeizhuvarchar50defaultNULLpaotuizhanghaovarchar50defaultNULLpaotuixingmingvarchar50defaultNULLlianxishoujivarchar50defaultNULLcaozuoshijianvarchar50defaultNULLsfshvarchar50defaultNULLshhfvarchar50defaultNULL表3-8:huodongxinxi表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLhuodongbianhaovarchar50defaultNULLhuodongmingchengvarchar50defaultNULLhuodongjianjievarchar50defaultNULLhuodongtupianvarchar50defaultNULLhuodongshijianvarchar50defaultNULLhuodongneirongvarchar50defaultNULLfaburiqivarchar50defaultNULL表3-9:paotuidingdan表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLdingdanbianhaovarchar50defaultNULLdingdanmingchengvarchar50defaultNULLdidianleixingvarchar50defaultNULLchufadivarchar50defaultNULLmudedivarchar50defaultNULLxiangguantupianvarchar50defaultNULLdingdanneirongvarchar50defaultNULLpaotuifeiyongvarchar50defaultNULLzhuangtaivarchar50defaultNULL gerenzhanghaovarchar50defaultNULLxingmingvarchar50defaultNULLshoujihaomavarchar50defaultNULL faburiqivarchar50defaultNULLsfshvarchar50defaultNULLshhfvarchar50defaultNULL表3-10:paotuiyuan表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLpaotuizhanghaovarchar50defaultNULLmimavarchar50defaultNULLpaotuixingmingvarchar50defaultNULLxingbievarchar50defaultNULLyouxiangvarchar50defaultNULLlianxishoujivarchar50defaultNULLxiangpianvarchar50defaultNULL表3-11:paotuiyuancanyu表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLshenqingbianhaovarchar50defaultNULLhuodongmingchengvarchar50defaultNULLhuodongshijianvarchar50defaultNULLhuodongtupianvarchar50defaultNULLpaotuixingmingvarchar50defaultNULLbeizhuvarchar50defaultNULLshenqingriqivarchar50defaultNULLcrossuseridvarchar50defaultNULLcrossrefidvarchar50defaultNULLsfshvarchar50defaultNULLshhfvarchar50defaultNULL第四章小程序校園跑腿系統(tǒng)詳細設(shè)計4.1用戶微信端功能模塊用戶要登錄微信小程序,則需要注冊。在小程序校園跑腿里用戶可以進行登錄,用戶注冊:個人賬號、密碼、姓名、性別、郵箱、手機號碼進行注冊,如圖4-1所示。圖4-1用戶注冊界面圖用戶登錄:用戶通過登錄頁面輸入賬號、密碼,進行登錄,如圖4-2所示。圖4-2用戶登錄界面圖用戶登錄進入小程序校園跑腿首頁,查看首頁、跑腿訂單、訂單信息、意見角、我的等功能模塊的相應(yīng)操作,如圖4-3所示。圖4-3系統(tǒng)首頁界面圖我的:在我的頁面,查看用戶信息、訂單信息、評價信息、活動信息、用戶申請、我要發(fā)貼、我的發(fā)貼等功能進行相應(yīng)的操作,如圖4-4所示。圖4-4我的界面圖用戶信息:點擊用戶信息,進入個人詳情頁面可修改個人賬號、姓名、性別、郵箱、手機號碼、相片等內(nèi)容,點擊保存來更新用戶信息,也可以點擊退出登錄,退出系統(tǒng),如圖4-5所示。圖4-5用戶信息界面圖活動信息:用戶在活動信息頁面,查看活動編號、活動時間、發(fā)布日期、活動簡介、活動內(nèi)容等,如有需要點擊申請,進入申請頁面填寫備注內(nèi)容提交,如圖4-64-7所示。圖4-6活動信息界面圖圖4-7申請界面圖跑腿訂單,用戶在跑腿訂單頁面,通過編輯填寫訂單編號、訂單名稱、地點類型、出發(fā)地、目的地、相關(guān)圖片、跑腿費用、狀態(tài)、個人賬號、姓名、手機號碼、發(fā)布日期,點擊提交發(fā)布,如圖4-8所示。圖4-8跑腿訂單界面圖我要發(fā)帖:用戶通過我要發(fā)帖頁面填寫發(fā)布標題、內(nèi)容進行帖子發(fā)布,以及查看特帖子評論,,如圖4-9所示。圖4-9我要發(fā)帖界面圖4.2跑腿員微信端功能模塊跑腿員要登錄微信小程序,則需要注冊。在小程序校園跑腿里跑腿員可以進行登錄,在注冊頁面填寫:跑腿賬號、跑腿服姓名、性別、郵箱、聯(lián)系手機進行注冊,如圖4-10所示。圖4-10用戶注冊界面圖跑腿員:跑腿員通過登錄頁面輸入跑腿賬號、密碼,進行登錄,如圖4-11所示。圖4-11跑腿員登錄界面圖登錄小程序校園跑腿首頁,跑腿員可以看到首頁、跑腿訂單、訂單信息、意見角、我的等功能模塊的相應(yīng)操作,如圖4-12所示。圖4-12系統(tǒng)首頁界面圖我的:在我的頁面,可以對跑腿員信息、跑腿訂單、訂單信息、評價信息、活動信息、跑腿員參與、我要發(fā)貼、我的發(fā)貼等功能進行相應(yīng)的操作,如圖4-13所示。圖4-13我的界面圖跑腿員:點擊跑腿員信息,可修改跑腿賬號、跑腿服姓名、性別、郵箱、聯(lián)系手機、相片等內(nèi)容,點擊保存來更新跑腿員信息,也可以點擊退出登錄,退出系統(tǒng),如圖4-14所示。圖4-14跑腿員界面圖跑腿訂單:在跑腿訂單頁面,查看訂單編號、訂單名稱、地點類型、出發(fā)地、目的地、相關(guān)圖片、跑腿費用、狀態(tài)、個人賬號、姓名、手機號碼、發(fā)布日期等內(nèi)容,如有需要接單審核審核用戶,完成審核點擊接單系統(tǒng)會跳入接單頁面,如圖4-154-16所示。圖4-15跑腿訂單界面圖圖4-16審核界面圖活動信息頁面,跑腿員查看活動的活動編號、活動時間、發(fā)布日期、活動簡介,如有需要點擊參與按鈕進入?yún)⑴c頁面填寫備注進行提交,如圖4-17所示。圖4-17活動界面圖圖4-17參與界面圖4.3管理員服務(wù)端功能模塊管理員通過輸入用戶名,密碼,角色等內(nèi)容進行登錄,登錄到系統(tǒng)后臺,進行相應(yīng)的操作,如下圖4-18所示。圖4-18管理員登錄界圖面管理員登錄進入到微信小程序校園跑腿的后臺,管理員查看首頁、個人中心、用戶管理、跑腿員管理、跑腿訂單管理、訂單信息管理、評價信息管理、活動信息管理、用戶申請管理、跑腿員參與管理、意見角、系統(tǒng)管理等進行相應(yīng)操作,如下圖4-19所示:圖4-19管理員功能界圖面用戶管理:在用戶管理頁面,管理員可以對用戶賬號、用戶姓名、性別、頭像、電話號碼等用戶信息進行詳情、修改、刪除、新增等操作,如下圖4-20所示。圖4-20用戶管理界面圖跑腿員管理:管理員通過跑腿員頁面查看跑腿賬號、跑腿服姓名、性別、郵箱、聯(lián)系手機、相片等內(nèi)容,可進行新增、詳情查看、修改、刪除等操作,如下圖4-21所示。圖4-21物品類型管理界面圖跑腿訂單管理:管理員可對跑腿訂單查看訂單編號、訂單名稱、地點類型、出發(fā)地、目的地、相關(guān)圖片、跑腿費用、狀態(tài)、個人賬號、姓名、手機號碼、發(fā)布日期等內(nèi)容進行詳情查看、修改、刪除,以及審核用戶上傳跑腿訂單進行審核,如圖下圖4-22所示。圖4-22跑腿訂單管理界面圖訂單信息管理:管理員通過訂單信息頁面,查看訂單編號、訂單名稱、地點類型、出發(fā)地、目的地、相關(guān)圖片、個人賬號、姓名、手機號碼、訂單狀態(tài)、跑腿賬號、跑腿姓名、聯(lián)系手機、操作時間,以及查看支付詳情、審核與回復(fù)等操作,如下圖4-23所示。圖4-23訂單信息管理界面圖活動信息管理:管理員通過活動信息頁面新增編輯活動編號、活動名稱、活動圖片、活動時間、發(fā)布日期、活動內(nèi)容進行發(fā)布,如下圖4-24所示。圖4-24活動信息管理界面圖跑腿員參與管理:管理員通查看跑腿員參與活,進行審核跑腿員參加活動,并回復(fù)跑腿員,如下圖4-25所示。圖4-25跑腿員參與管理界面圖系統(tǒng)管理;管理員在該頁面輪播圖管理界面管理員可以在此頁面進行首頁輪播圖上傳,通過新建操作可在輪播圖中加入新的圖片,還可以對以上傳的圖片進行修改操作,以及圖片的刪除操作,如下圖4-26所示。圖4-26輪播圖管理界面圖第五章系統(tǒng)的調(diào)試和測試調(diào)試其實也是一個相當重要的過程,對于編程完成的功能,并不一定很完善,很多時候不像程序員想象中那么順利,有很多漏洞都是在調(diào)試過程中發(fā)現(xiàn)的。測試前,我們首先要清空數(shù)據(jù)庫中的所有數(shù)據(jù),然后輸入少量的數(shù)據(jù)進行測試。測試過程中有些功能并不是像構(gòu)思好的那樣順序執(zhí)行,并且有時系統(tǒng)會很不穩(wěn)定,所以測試幫助我們發(fā)現(xiàn)錯誤并對程序做一些修改和完善。本系統(tǒng)的測試應(yīng)從用戶注冊測試開始,然后再進行用戶登錄測試,對系統(tǒng)的各個模塊的功能進行測試,查看是否與需求說明上要求的功能一致。有時候少寫一條語句、session未執(zhí)行或者數(shù)據(jù)庫的某些字段名字改掉了而造成引用不成功這樣的小錯誤是常有的,有時刪掉了一些方法但是忘記在前臺頁面上刪除會引發(fā)一些錯誤或者Mysql語句不正確之類的錯誤都也是比較常見的。在本系統(tǒng)的測試中我遇到了幾個比較“糾結(jié)”的問題,最開始是SQL語句部分總是提示user附近有語法錯誤,怎么都不能做數(shù)據(jù)庫的查詢,就是在user表創(chuàng)建時,軟件會在表名外加上一個,導(dǎo)致我的表名總是錯誤無法查詢;MysqlL還有一個我自己造成的問題,就是我無意中把Mysql的登錄名給刪掉了,導(dǎo)致我沒有辦法鏈接到數(shù)據(jù)庫,后來在老師的幫助下我才意識到問題出在這個地方,最后還是重新裝的SQL這寫問題也就都沒有了。最后在做商品的查詢/修改功能時也遇到了很大的問題,后臺語句的邏輯和SQL語句都沒有錯誤,系統(tǒng)也按照邏輯順序提示修改成功,可是就是數(shù)據(jù)庫中的內(nèi)容沒有修改,后來發(fā)現(xiàn)每做一個操作頁面會刷新,就刷新成了數(shù)據(jù)庫中原來的值,Mysql語句確實update成功了,只是修改的是原來的數(shù)據(jù),所以看起來沒有任何修改,我通過在頁面加載方法中添加if(!IsPostBack){}方法,這樣就解決了頁面刷新的問題。還有一個比較麻煩的問題就是模糊查詢和類型查詢的綜合查詢,一開始只定義了全局變量,總是查詢失敗,后來通過打斷點測試,發(fā)現(xiàn)全局變量的值不易保存,后來改成了session變量,查詢就成功了。當然遇到的問題不止這三個,還有很多的小問題,不過在模塊測試時一一解決了。調(diào)試是一個需要耐心和細心的工作,所以只是大體上執(zhí)行一下是不會發(fā)現(xiàn)漏洞的,應(yīng)該把每個功能都多調(diào)試幾次,把可能的順序或方法都試驗一遍,往數(shù)據(jù)庫中多添加一些東西,多次重復(fù)調(diào)用,盡可能地找出問題,這樣才能夠使小程序更加完善。并且我認為當發(fā)現(xiàn)問題并解決問題的時候會體會到很大的成就感和快樂!這種感覺更鼓勵我繼續(xù)努力!
第六章總結(jié)本次畢業(yè)設(shè)計是以微信小程序為開發(fā)基礎(chǔ),以Mysql為數(shù)據(jù)庫進行開發(fā)設(shè)計的,著重討論了數(shù)據(jù)庫模塊、用戶查看用戶信息、訂單信息、評價信息、活動信息、用戶申請、我要發(fā)貼、我的發(fā)貼等內(nèi)容的管理、管理員對用戶管理、跑腿員管理、跑腿訂單管理、訂單信息管理、評價信息管理、活動信息管理、用戶申請管理、跑腿員參與管理、意見角、系統(tǒng)管理等功能的設(shè)計與的實現(xiàn),并對整個設(shè)計進行了簡單的調(diào)試和修改。本小程序操作簡單方便快捷,適用于跑腿訂單的交易。當然,一個完整的小程序校園跑腿,還需要有很強吸引力的頁面美觀效果,不過這是本設(shè)計所欠缺的。同時,如何讓大家對你的小程序感興趣,如何設(shè)計的即美觀又實用等等都是我們需要考慮到的。做小程序不是單單是為賣東西、買東西提供一個平臺,更主要的是針對人的需求,這也是本小程序開發(fā)的意義,所以要多些人性化的元素。畢業(yè)設(shè)計已經(jīng)到了尾聲,通過這幾個月的畢業(yè)設(shè)計,使我對開發(fā)軟件的內(nèi)容和流程有了更深的了解,雖然編程是一個很辛苦很枯燥的事情,但是當你自己完成了一個作品,實現(xiàn)了它的功能的時候,你就會體會到很多的成就感。遇到問題的時候大家都會很苦惱,但是解決了問題之后那種喜悅也是無法言語的。并且在完成畢業(yè)設(shè)計的過程中把以前學過的知識又重新鞏固了,通過解決問題也學習到許多新的知識。從需求分析和可行性分析到最終完成了設(shè)計,涉及的知識領(lǐng)域包括:小程序開發(fā)、網(wǎng)頁設(shè)計、數(shù)據(jù)庫原理、軟件工程、專業(yè)外語等等。并且當代社會計算機行業(yè)發(fā)展十分迅速,也給了我們很大的壓力,所以我們只學書本上和課堂上的知識是遠遠不夠的,我們更應(yīng)該不斷的充實自己,學習新的知識,多做做項目,練習動手的能力,并且在項目中才能檢測自己學習的內(nèi)容有沒有真正掌握,這也是理論與實踐相結(jié)合的重要性。
參考文獻[1]楊新年,蘇暢,高冠福,魏喜雯.一種車牌檢測與識別系統(tǒng)的設(shè)計與實現(xiàn)[J].物聯(lián)網(wǎng)技術(shù),2021,11(04):15-16+19.[2]孟壘.Python在自動化運維業(yè)務(wù)中的設(shè)計與實現(xiàn)[J].中國有線電視,2021(04):359-362.[3]劉雪琳,章
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度公共場所窗簾清洗與保養(yǎng)服務(wù)合同3篇
- 2025年度離婚后子女撫養(yǎng)權(quán)協(xié)商服務(wù)合同3篇
- 2025年度稅收籌劃與稅務(wù)籌劃合規(guī)性審查合同2篇
- 2025年度恐怖劇本定制與特效設(shè)計合同3篇
- 2024版輕鋼房屋建造協(xié)議模板協(xié)議
- 二零二四商鋪租賃合作協(xié)議:教育培訓(xùn)機構(gòu)商鋪租賃合同3篇
- 2025年度餐飲品牌連鎖拓展合同范本3篇
- 二零二四年家居裝飾團購合同3篇
- 2025年度材料墊資供應(yīng)鏈金融服務(wù)合同3篇
- 2024年鐵礦石采購中介服務(wù)合同樣本
- 使用錯誤評估報告(可用性工程)模版
- 公司章程(二個股東模板)
- GB/T 19889.7-2005聲學建筑和建筑構(gòu)件隔聲測量第7部分:樓板撞擊聲隔聲的現(xiàn)場測量
- 世界奧林匹克數(shù)學競賽6年級試題
- 藥用植物學-課件
- 文化差異與跨文化交際課件(完整版)
- 國貨彩瞳美妝化消費趨勢洞察報告
- 云南省就業(yè)創(chuàng)業(yè)失業(yè)登記申請表
- UL_標準(1026)家用電器中文版本
- 國網(wǎng)三個項目部標準化手冊(課堂PPT)
- 快速了解陌生行業(yè)的方法論及示例PPT課件
評論
0/150
提交評論