




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
校車(chē)小程序系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于微信小程序的校車(chē)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)目錄21第一章緒論 4116021.1選題背景 4112801.2研究現(xiàn)狀 5204531.3研究?jī)?nèi)容 510732第二章開(kāi)發(fā)工具及關(guān)鍵技術(shù)介紹 667062.1微信開(kāi)發(fā)者工具 685742.2小程序框架以及目錄結(jié)構(gòu)介紹 6188622.3JAVA技術(shù) 79152.4Mysql數(shù)據(jù)庫(kù) 7174942.5SSM框架 727283第三章系統(tǒng)分析 7322233.1需求分析 7181533.2可行性分析 8256453.2.1技術(shù)可行性:技術(shù)背景 8244843.2.2操作可行性:
8322963.3性能分析 840533.4系統(tǒng)操作流程 9295203.4.1用戶(hù)登錄流程 978833.4.2信息添加流程 9318133.4.3信息刪除流程 1024328第四章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 11134004.1系統(tǒng)架構(gòu)設(shè)計(jì) 11117884.2開(kāi)發(fā)流程設(shè)計(jì) 12155434.3數(shù)據(jù)庫(kù)設(shè)計(jì) 1390364.3.1實(shí)體ER圖 13286844.3.2數(shù)據(jù)表 1931525第五章系統(tǒng)實(shí)現(xiàn) 26161275.1用戶(hù)前臺(tái)功能模塊(前端) 26248805.1.1用戶(hù)登錄界面 2666085.1.2用戶(hù)注冊(cè) 2764095.1.3用戶(hù)登入首頁(yè) 28194575.1.4校車(chē)查詢(xún)模塊 29239085.1.5校車(chē)座位預(yù)定模塊 30137685.1.6用戶(hù)信息模塊 3193845.2系統(tǒng)管理員的功能模塊(后端) 32222255.2.1系統(tǒng)管理員的登錄界面 32202685.2.2系統(tǒng)管理員登入首頁(yè) 33225405.2.3用戶(hù)管理模塊 34195275.2.4司機(jī)管理模塊 35217465.2.5校車(chē)信息管理模塊 3653865.2.6司機(jī)班表管理模塊 38265975.2.7校車(chē)位置管理模塊 3945085.2.8座位預(yù)定管理模塊 41231885.2.9管理員管理模塊 42262465.2.10系統(tǒng)管理模塊 438847第六章系統(tǒng)的測(cè)試 46208676.1測(cè)試目的 46213606.2測(cè)試方案設(shè)計(jì) 46147196.2.1測(cè)試策略 46151656.2.2測(cè)試分析 47296826.3測(cè)試結(jié)果 5017140結(jié)束語(yǔ) 504543參考文獻(xiàn) 50【摘要】在最近的幾年里,互聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展迅速,在人們的生活中,這類(lèi)信息化建設(shè)的水平也日益提高,在日常生活之中就增加了一大批的信息化管理系統(tǒng)這類(lèi)產(chǎn)物,這些系統(tǒng)很大程度上方便了人們的日常生活,提高了人們生活的幸福指數(shù)。但是,在我們學(xué)校里和教職工日常生活相關(guān)的校園班車(chē)卻一直是人工管理的狀態(tài)。因此,我對(duì)校園的學(xué)校班車(chē)乘坐情況進(jìn)行了問(wèn)卷調(diào)查。經(jīng)過(guò)我對(duì)學(xué)校校車(chē)運(yùn)營(yíng)狀態(tài)的調(diào)研和觀察,我發(fā)現(xiàn)學(xué)校校車(chē)的入座率在不同時(shí)間段會(huì)出現(xiàn)嚴(yán)重的兩極分化現(xiàn)象,這一現(xiàn)象造成了極大的公共資源浪費(fèi),所以應(yīng)制作一個(gè)管理系統(tǒng),從而來(lái)提高學(xué)校校園班車(chē)的利用率。微信小程序使用便利,結(jié)合師生用戶(hù)的需求,開(kāi)發(fā)一個(gè)校園班車(chē)管理系統(tǒng)小程序。此系統(tǒng)為能夠提供師生對(duì)校車(chē)班次的查詢(xún)、對(duì)于校園班車(chē)的預(yù)定等服務(wù)?!娟P(guān)鍵字】微信小程序;校車(chē)第一章緒論1.1選題背景如今在現(xiàn)代社會(huì),人們的壓力越來(lái)越大,現(xiàn)代社會(huì)的運(yùn)營(yíng)的節(jié)拍越來(lái)越快,互聯(lián)網(wǎng)發(fā)展水平也是日益提高。隨之帶來(lái)的是人們的需求也越來(lái)越高。人們?nèi)缃裨絹?lái)越依靠互聯(lián)網(wǎng)來(lái)獲取自己想要的信息而不是自己去到現(xiàn)實(shí)親自去獲得。通常情況下,在學(xué)校乘搭校園班車(chē)需要師生用戶(hù)提前走到校園班車(chē)停車(chē)點(diǎn)等待,有時(shí)候師生并不了解學(xué)校班車(chē)的所在校區(qū)位置,也不清楚學(xué)校校園班車(chē)的班次情況,也不知道學(xué)校校園班車(chē)的占座情況?,F(xiàn)如今,隨著網(wǎng)絡(luò)技術(shù)和信息化水平的向前推進(jìn),高校使用電子化信息平臺(tái)預(yù)約校園班車(chē)的普及化程度也越來(lái)越高。使用電子信息平臺(tái)來(lái)預(yù)約校車(chē)已經(jīng)成為校園常態(tài)。這種新型的乘搭校園班車(chē)方式,能夠極大程度上方便人們的生活,師生用戶(hù)不需要走出寢室們就可以預(yù)約校園班車(chē),師生用戶(hù)也可以從線(xiàn)上去查看校園班次的運(yùn)營(yíng)情況,可以在線(xiàn)上去了解某個(gè)具體校園班車(chē)班次校車(chē)的占座情況。這種新型的預(yù)約乘搭校園班車(chē)方式,相對(duì)于傳統(tǒng)的師生用戶(hù)去線(xiàn)下校園班車(chē)停車(chē)點(diǎn)乘搭校車(chē)方式更加自由且方便。并且使用這類(lèi)預(yù)約乘搭校園班車(chē)的方式,在一定程度上減少了人工環(huán)節(jié),幫師生用戶(hù)節(jié)約了乘搭校園班車(chē)的一定時(shí)間。這幾年,隨著微信用戶(hù)在大眾群體中的占比大幅度提升以及微信小程序這一信息化產(chǎn)品近幾年得到了快速的發(fā)展,使用微信小程序上已經(jīng)成為了一種大眾趨勢(shì)。而且,微信小程序不需要用戶(hù)去特意下載進(jìn)行單獨(dú)的安裝,使用十分方便,特別適合在師生預(yù)約校園班車(chē)的場(chǎng)景中使用,因此可以使用小程序作為預(yù)約平臺(tái)。1.2研究現(xiàn)狀近幾年,隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展和當(dāng)代科學(xué)技術(shù)的發(fā)展使得互聯(lián)網(wǎng)技術(shù)的發(fā)展日益普及化被大眾廣泛接受。大眾也慢慢采取了網(wǎng)上交流的形式。越來(lái)越多的互聯(lián)網(wǎng)的使用者開(kāi)始滿(mǎn)足他們?cè)诨ヂ?lián)網(wǎng)上的基本需求,并慢慢的深入到每個(gè)用戶(hù)的日常生活之中。互聯(lián)網(wǎng)具有方便、快捷、高效、低成本等優(yōu)點(diǎn)。因此,預(yù)約校園班車(chē)微信小程序作為一種滿(mǎn)足師生用戶(hù)需求的應(yīng)用,不僅可以方便用戶(hù)隨時(shí)獲取校園班車(chē)的信息,而且還可以提高校園班車(chē)管理效率。首先,本文重點(diǎn)研究了校園班車(chē)微信小程序的基本問(wèn)題,在此系統(tǒng)開(kāi)發(fā)之前,首先對(duì)校園班車(chē)運(yùn)營(yíng)情況進(jìn)行了分析。對(duì)我校校園班車(chē)的現(xiàn)狀進(jìn)行了問(wèn)卷調(diào)查,并進(jìn)行了詳細(xì)的調(diào)研和分析,利用計(jì)算機(jī)技術(shù)開(kāi)發(fā)了一套適合預(yù)約校園班車(chē)的小程序。該系統(tǒng)的主要優(yōu)點(diǎn)是:具有舒適性和快速性,整個(gè)用戶(hù)信息的管理可以通過(guò)管理員的操作界面從系統(tǒng)中查看。校園班車(chē)預(yù)約微信小程序管理系統(tǒng)軟件是和人們?nèi)粘I钪械淖晕倚枨笙⑾⑾嚓P(guān)的,現(xiàn)如今,需要這樣的軟件用來(lái)提高師生用戶(hù)人群的體驗(yàn),滿(mǎn)足這類(lèi)人群的校園班車(chē)乘搭需求。1.3研究?jī)?nèi)容為了讓師生用戶(hù)在校園里乘搭校園班車(chē)更加的方便迅捷以及讓學(xué)校校園班車(chē)管理人員對(duì)學(xué)校校園班車(chē)的運(yùn)營(yíng)實(shí)現(xiàn)現(xiàn)代信息化的管理,本文設(shè)計(jì)了一個(gè)校園班車(chē)預(yù)約管理系統(tǒng),該系統(tǒng)包含了手機(jī)用戶(hù)端的微信預(yù)約小程序,還有網(wǎng)絡(luò)端校園班車(chē)管理系統(tǒng)。本文的主要研究?jī)?nèi)容包括了以下幾個(gè)方面:最先開(kāi)始是確定好選題,確定好關(guān)于校園班車(chē)運(yùn)營(yíng)所要做的系統(tǒng),通過(guò)對(duì)師生用戶(hù)乘搭校園班車(chē)行為的分析,然后確定小程序的功能。自主學(xué)習(xí)微信小程序的開(kāi)發(fā)技術(shù),對(duì)校園班車(chē)預(yù)約小程序的用戶(hù)界面進(jìn)行自主設(shè)計(jì),實(shí)現(xiàn)師生用戶(hù)預(yù)約校園班車(chē)的功能。確定了系統(tǒng)所采用的技術(shù),微信校園班車(chē)管理系統(tǒng)的設(shè)計(jì)主要分為管理員和用戶(hù)這兩個(gè)角色。這兩中據(jù)角色所使用的功能模塊不同,但系統(tǒng)數(shù)據(jù)庫(kù)的內(nèi)容是交互式的,校園班車(chē)預(yù)約系統(tǒng)的用戶(hù)可以根據(jù)自己的需要隨時(shí)隨地進(jìn)行操作。系統(tǒng)管理人員可以根據(jù)自己的職責(zé)在線(xiàn)處理和操作信息,系統(tǒng)管理人員可以根據(jù)系統(tǒng)用戶(hù)的需要在第一時(shí)間內(nèi)快速的接收、處理和分析所有用戶(hù)的詳細(xì)數(shù)據(jù)。系統(tǒng)功能模塊確認(rèn)程序和界面的設(shè)計(jì)完成,經(jīng)過(guò)設(shè)計(jì)和測(cè)試,來(lái)確定程序的完善程度。不同的用戶(hù)需要修改內(nèi)容并提交,及可以使用多種測(cè)試方法在線(xiàn)識(shí)別程序漏洞并解決程序問(wèn)題,如果測(cè)試系統(tǒng)中沒(méi)有問(wèn)題,就可以上傳到服務(wù)器進(jìn)行正式操作。第二章開(kāi)發(fā)工具及關(guān)鍵技術(shù)介紹2.1微信開(kāi)發(fā)者工具現(xiàn)在的微信開(kāi)發(fā)者工具已經(jīng)被小程序團(tuán)隊(duì)開(kāi)發(fā)和運(yùn)營(yíng),直到現(xiàn)在為止,微信開(kāi)發(fā)者小工具還在不停的完善,在開(kāi)發(fā)者開(kāi)發(fā)小程序時(shí)時(shí)常需要不停的進(jìn)行更新。機(jī)型挑選:小程序能夠根據(jù)各種智能手機(jī)的屏幕尺寸為設(shè)計(jì)標(biāo)準(zhǔn)進(jìn)行自定義,從而進(jìn)行切圖。小程序預(yù)覽界面:開(kāi)發(fā)者寫(xiě)好視圖布局之后點(diǎn)擊進(jìn)行了編譯,能夠用來(lái)刷新視圖界面。控制臺(tái):便利開(kāi)發(fā)者進(jìn)行調(diào)試打印輸出信息。顯示遠(yuǎn)程調(diào)試:手機(jī)端和PC端開(kāi)發(fā)工具這兩者的聯(lián)調(diào)對(duì)用戶(hù)而言是十分適用方便的。視圖調(diào)試:標(biāo)組件是以子父層級(jí)結(jié)構(gòu)呈現(xiàn)的,方便了開(kāi)發(fā)者進(jìn)行調(diào)試。這些是開(kāi)發(fā)者在開(kāi)發(fā)過(guò)程中使用微信開(kāi)發(fā)者工具時(shí)常用到的功能,微信開(kāi)發(fā)者工具也在不停的進(jìn)行持續(xù)完善。2.2小程序框架以及目錄結(jié)構(gòu)介紹整個(gè)微信小程序的技術(shù)架構(gòu)被分為了兩部分:邏輯層和視圖層。數(shù)據(jù)傳輸和事件系統(tǒng)是由小程序在視圖層和邏輯層之間提供的,提供了本身的視圖層以及邏輯層框架,讓開(kāi)發(fā)者可以更加的專(zhuān)心于數(shù)據(jù)與邏輯。一個(gè)響應(yīng)數(shù)據(jù)綁定系統(tǒng)是框架的核心,能夠使數(shù)據(jù)與視圖簡(jiǎn)單地堅(jiān)持同步。只需要在邏輯層中做出對(duì)數(shù)據(jù)修改,在視圖層之中就會(huì)做出與之相對(duì)應(yīng)的更新。微信小程序自身框架有一套基礎(chǔ)組件,開(kāi)發(fā)者能夠通過(guò)組合這些基礎(chǔ)組件,從而實(shí)現(xiàn)強(qiáng)大的功能,創(chuàng)建出功能方面強(qiáng)大的微信小程序。2.3JAVA技術(shù)Java主要運(yùn)用的是CORBA技術(shù)和安全模型。到目前為止它可以運(yùn)用在Internet方面的數(shù)據(jù)保護(hù),還提供對(duì)EJB(enterprisejavabeans)、javaservletAPI、SSM(Java服務(wù)器頁(yè)面)和XML技術(shù)的全面支持。JAVA語(yǔ)言功能:面向?qū)ο螅好嫦驅(qū)ο笫莏ava語(yǔ)言中最重要的符號(hào)之一,面向?qū)ο缶幊淌咕幊踢^(guò)程的設(shè)計(jì)和操作非常簡(jiǎn)單,提高了整個(gè)程序的安全性??缙脚_(tái):Java最重要的特性之一是它的跨平臺(tái)特性,它使Java編程更加容易,并且允許開(kāi)發(fā)人員用Java編寫(xiě)程序并在其他地方運(yùn)行,而無(wú)需在編譯后進(jìn)行任何更改。2.4Mysql數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是系統(tǒng)開(kāi)發(fā)過(guò)程的重要組成部分。MYSQLAB在web應(yīng)用領(lǐng)域開(kāi)發(fā)了一個(gè)mysql關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),該系統(tǒng)具有速度快、成本低等優(yōu)點(diǎn),使mysql數(shù)據(jù)庫(kù)成為開(kāi)發(fā)人員最常用的開(kāi)源數(shù)據(jù)庫(kù)。2.5SSM框架到目前為止相比于其他框架盛行的“ssm組合框架”它其實(shí)是Spring+SpringMVC+MyBatis的縮寫(xiě)。Spring不僅僅是一個(gè)較為輕量級(jí)的反轉(zhuǎn)控制框架(IoC),它也是作為一個(gè)面向表面的容器(AOP)存在的。SpringMVC常常用于對(duì)控制器的分類(lèi)工作模式,與模型對(duì)象分離開(kāi)來(lái),程序?qū)ο蟮淖饔门c自動(dòng)取款機(jī)進(jìn)行處理。MyBatis是一個(gè)十分良好的可持續(xù)性的框架,它支持一般普通的SQL查詢(xún)。第三章系統(tǒng)分析3.1需求分析在開(kāi)發(fā)和研究項(xiàng)目之前,有必要仔細(xì)分析研究和開(kāi)發(fā)系統(tǒng)本身的需求。市場(chǎng)調(diào)查不容忽視。從實(shí)際場(chǎng)景中確定用戶(hù)的功能需求,以明確整個(gè)系統(tǒng)開(kāi)發(fā)的目標(biāo)和更精確的定位。在本章中,有必要對(duì)系統(tǒng)的性能、業(yè)務(wù)流程和數(shù)據(jù)進(jìn)行分析,使校車(chē)管理微信小程序的整個(gè)界面變得更加簡(jiǎn)單,功能愈加完善。需求的可行性是對(duì)所開(kāi)發(fā)的系統(tǒng)能夠滿(mǎn)足的需求進(jìn)行分析和討論。開(kāi)發(fā)的系統(tǒng)平臺(tái)能否滿(mǎn)足上述要求。有在開(kāi)發(fā)預(yù)評(píng)估系統(tǒng)時(shí),才能在系統(tǒng)開(kāi)發(fā)和實(shí)施之前滿(mǎn)足要求。如果您沒(méi)有機(jī)會(huì)開(kāi)發(fā)正常工作的系統(tǒng),這就是開(kāi)發(fā)失敗。開(kāi)發(fā)系統(tǒng)是否有用,是否能夠滿(mǎn)足前面討論的需求。下面分析了校車(chē)微信小程序的實(shí)際需求。系統(tǒng)設(shè)計(jì)必須從用戶(hù)和管理員的實(shí)際需求開(kāi)始,以了解他們所需要實(shí)現(xiàn)的功能以及其中可以包括的管理工作。3.2可行性分析3.2.1技術(shù)可行性:技術(shù)背景校車(chē)微信小程序采用Java技術(shù),是開(kāi)發(fā)功能齊全、簡(jiǎn)單的前端應(yīng)用程序,而且能夠構(gòu)建并維護(hù)數(shù)據(jù)完整、安全、穩(wěn)定性強(qiáng)的后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)。系統(tǒng)采用Java技術(shù)和MySQL數(shù)據(jù)庫(kù)作為設(shè)計(jì)工具,易于學(xué)習(xí)和使用。由于這兩個(gè)開(kāi)發(fā)工具功能強(qiáng)大、免費(fèi)且界面良好,因此校車(chē)微信小程序在技術(shù)上是可行的。3.2.2操作可行性:
可操作性主要是指用戶(hù)使用校車(chē)微信小程序系統(tǒng)后的產(chǎn)品體驗(yàn),管理員可以通過(guò)該系統(tǒng)隨時(shí)隨地管理相關(guān)數(shù)據(jù),管理員和用戶(hù)可以輕松方便地進(jìn)入自己的系統(tǒng)界面,通過(guò)界面的導(dǎo)航菜單,可以輕松、舒適地操作各功能模塊,極大地方便了用戶(hù)信息需求和數(shù)據(jù)信息管理。3.3性能分析對(duì)于性能分析,和傳統(tǒng)的校車(chē)管理方式相比,傳統(tǒng)的管理方法是工作人員使用手工紙筆對(duì)數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)和管理,這種方法難以存儲(chǔ)和查找某些數(shù)據(jù)信息,給工作人員的日常工作造成了極大的不便。隨著計(jì)算機(jī)網(wǎng)絡(luò)的出現(xiàn),這種傳統(tǒng)的方法已難以適應(yīng)社會(huì)的發(fā)展,這不僅降低了人們的工作效率,而且還浪費(fèi)了大量的人力物力,對(duì)于組織使用時(shí)間成本和人力成本相對(duì)較高,目前正在開(kāi)發(fā)一種基于計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的校車(chē)微信小程序,以用來(lái)降低成本和提高用戶(hù)性能。校車(chē)微信小程序這一開(kāi)發(fā)設(shè)計(jì)是一個(gè)獨(dú)立的系統(tǒng),使用流行的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ)和開(kāi)發(fā)數(shù)據(jù),主要實(shí)現(xiàn)校車(chē)微信小程序的用戶(hù)角色和相應(yīng)的功能模塊,因此,校車(chē)微信小程序的管理不會(huì)有管理差異,效率低下等情況,與傳統(tǒng)的管理信息不同,校車(chē)微信小程序能夠做到資源的節(jié)省和提高公司的處理速度。它是快速、高效和強(qiáng)大的。3.4系統(tǒng)操作流程3.4.1用戶(hù)登錄流程系統(tǒng)安全的第一關(guān)是,使進(jìn)入系統(tǒng)的用戶(hù)必須通過(guò)登錄窗口輸入自己正確的登錄信息。如果用戶(hù)輸入的個(gè)人數(shù)據(jù)正確,則可以進(jìn)入用戶(hù)界面,執(zhí)行功能模塊的相應(yīng)操作。如果用戶(hù)輸入的信息不正確,窗口將顯示一個(gè)輸入字段,用戶(hù)登錄失敗。返回之前的步驟重新進(jìn)行輸入信息進(jìn)入。如圖3-1所示。圖3-1登錄操作流程圖3.4.2信息添加流程對(duì)于校車(chē)微信小程序,需要隨時(shí)添加必要的數(shù)據(jù)。要允許用戶(hù)添加信息,管理者必須根據(jù)添加界面根據(jù)字段內(nèi)容完成要添加的數(shù)據(jù)。輸入信息后,判斷數(shù)據(jù)是否符合要求。如果滿(mǎn)足要求,則添加已完成,且用戶(hù)添加的信息不符合要求,則必須返回第一步,重新輸入數(shù)據(jù),然后進(jìn)行下一次判斷。如圖3-2所示。圖3-2信息添加流程圖3.4.3信息刪除流程無(wú)論用戶(hù)以何種角色進(jìn)入不同的系統(tǒng)操作界面,都可以執(zhí)行不同的信息內(nèi)容操作功能。刪除功能,一旦用戶(hù)刪除信息,刪除的數(shù)據(jù)將無(wú)法恢復(fù)。因此,用戶(hù)必須判斷是否應(yīng)刪除的內(nèi)容是否正確。選擇“確定”后將其刪除,并更新數(shù)據(jù)庫(kù)。最后結(jié)束。如圖3-3所示。圖3-3信息刪除流程圖第四章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4.1系統(tǒng)架構(gòu)設(shè)計(jì)校車(chē)微信小程序系統(tǒng)項(xiàng)目概述、設(shè)計(jì)與分析,主要部分是學(xué)習(xí)平臺(tái)的詳細(xì)具體分析,進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì),借助Mysql數(shù)據(jù)庫(kù),這一系統(tǒng)本身的設(shè)計(jì)采用的是人性化的操作設(shè)計(jì)。有關(guān)系統(tǒng)的錯(cuò)誤信息可以得到第一時(shí)間的解決并及時(shí)發(fā)出進(jìn)行反饋。校車(chē)的微信小程序適用于現(xiàn)在的使用有手機(jī)用戶(hù)。它可以實(shí)現(xiàn)用戶(hù)首頁(yè)、個(gè)人中心、用戶(hù)管理、駕駛員管理、校車(chē)信息管理、駕駛員時(shí)刻表管理、校車(chē)站點(diǎn)管理、座位預(yù)訂管理、管理員、系統(tǒng)管理等功能。以便于用戶(hù)對(duì)主頁(yè)、校車(chē)位置、座位預(yù)訂等進(jìn)行詳細(xì)了解和統(tǒng)計(jì)分析。根據(jù)系統(tǒng)功能創(chuàng)建的模塊關(guān)系圖如下圖所示:圖4-1管理員功能模塊圖4.2開(kāi)發(fā)流程設(shè)計(jì)詳細(xì)分析了校車(chē)微信小程序系統(tǒng)中使用的數(shù)據(jù)庫(kù)和管理模塊。代碼編寫(xiě)、計(jì)劃和操作是構(gòu)建信息管理應(yīng)用程序所必需的三個(gè)步驟,它決定了系統(tǒng)能否真正實(shí)現(xiàn)預(yù)定功能,以及設(shè)計(jì)是否成功,還有在設(shè)計(jì)成功后能否成功實(shí)施。在開(kāi)發(fā)過(guò)程中,每一個(gè)階段都必須嚴(yán)格按照線(xiàn)性順序進(jìn)行開(kāi)發(fā),每個(gè)階段產(chǎn)生的工作都可以通過(guò)技術(shù)驗(yàn)證和檢查。確保一個(gè)步驟正確完成,并且不會(huì)對(duì)下一個(gè)步驟產(chǎn)生拖曳,以便在設(shè)計(jì)功能完成后保證系統(tǒng)能夠正常的運(yùn)行。從以往校車(chē)微信小程序的成功開(kāi)發(fā)來(lái)看,上述方法效果最為明顯,大大降低了系統(tǒng)開(kāi)發(fā)的復(fù)雜度。如圖4-2所示。圖4-2開(kāi)發(fā)系統(tǒng)流程圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ)。一個(gè)信息系統(tǒng)的開(kāi)發(fā)的成敗很大程度上取決于數(shù)據(jù)庫(kù)的質(zhì)量。為了創(chuàng)建數(shù)據(jù)庫(kù)表,我們應(yīng)該首先了解并確定好實(shí)體的屬性以及實(shí)體之間的聯(lián)系和關(guān)系。然后根據(jù)關(guān)系創(chuàng)建一個(gè)數(shù)據(jù)表。4.3.1實(shí)體ER圖所有軟件編程中最重要的一步是數(shù)據(jù)庫(kù)。建立數(shù)據(jù)庫(kù)的主要問(wèn)題是確定數(shù)據(jù)庫(kù)的數(shù)量和結(jié)構(gòu)公式的創(chuàng)建。本系統(tǒng)的應(yīng)用表明,Mysql可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,保證數(shù)據(jù)的安全性和穩(wěn)定性等。數(shù)據(jù)庫(kù)模型的概念可以通過(guò)E-R圖來(lái)描述現(xiàn)實(shí)世界的概念模型。系統(tǒng)的E-R圖顯示了系統(tǒng)中實(shí)體之間的聯(lián)系。數(shù)據(jù)庫(kù)單元的E-R圖設(shè)計(jì)如下:圖4-3-1系統(tǒng)主要E-R圖圖4-3-2token實(shí)體屬性圖圖4-3-3司機(jī)班表實(shí)體屬性圖圖4-3-4司機(jī)實(shí)體屬性圖圖4-3-5新聞資訊實(shí)體屬性圖圖4-3-6座位預(yù)定實(shí)體屬性圖圖4-3-7校車(chē)位置實(shí)體屬性圖圖4-3-8師生用戶(hù)實(shí)體屬性圖圖4-3-9小車(chē)信息實(shí)體屬性圖圖4-3-10管理員實(shí)體屬性圖這些功能完全可以滿(mǎn)足用戶(hù)對(duì)校車(chē)微信小程序的需要。系統(tǒng)功能更加廣泛,如下圖所示。系統(tǒng)功能結(jié)構(gòu)如圖4-5所示。圖4-5系統(tǒng)功能結(jié)構(gòu)圖4.3.2數(shù)據(jù)表我們可以根據(jù)數(shù)據(jù)結(jié)構(gòu)的要求進(jìn)行詳細(xì)和具體的分析。我們可以根據(jù)輸出和輸入數(shù)據(jù)量的要求進(jìn)行分析,以確定哪些表和結(jié)構(gòu)之間的關(guān)系。我們可以對(duì)查詢(xún)和瀏覽過(guò)程進(jìn)行回顧、定制和改進(jìn),以實(shí)現(xiàn)數(shù)據(jù)庫(kù),讓用戶(hù)有更多的數(shù)據(jù)和功能需求。根據(jù)系統(tǒng)中使用的數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn),對(duì)數(shù)據(jù)庫(kù)的概念模型進(jìn)行了轉(zhuǎn)換和構(gòu)造。但本系統(tǒng)只需充分考慮校車(chē)微信小程序的功能,組織相對(duì)清晰。表4-1:token表表4-2:司機(jī)班表表4-3:司機(jī)表4-4:新聞資訊表4-5:配置文件表4-6:座位預(yù)定表4-7:用戶(hù)表4-8:校車(chē)信息表4-9:校車(chē)位置表4-10:用戶(hù)表第五章系統(tǒng)實(shí)現(xiàn)5.1用戶(hù)前臺(tái)功能模塊(前端)5.1.1用戶(hù)登錄界面校車(chē)微信小程序登錄界面,用戶(hù)通過(guò)填寫(xiě)用戶(hù)密碼、用戶(hù)賬號(hào)、登錄用戶(hù)的類(lèi)型進(jìn)行登錄,如圖5-1所示。圖5-1登錄界面圖5.1.2用戶(hù)注冊(cè)用戶(hù)注冊(cè),通過(guò)填寫(xiě)用戶(hù)名、姓名、用戶(hù)類(lèi)型等個(gè)人信息信息,輸入完成后選擇注冊(cè)即可注冊(cè)成功,如圖5-2所示。圖5-2用戶(hù)注冊(cè)界面圖5.1.3用戶(hù)登入首頁(yè)用戶(hù)登錄進(jìn)入首頁(yè),可以進(jìn)行首頁(yè)、校車(chē)位置、座位預(yù)訂、我的等功能模塊的查看與操作,如圖5-3所示。圖5-3系統(tǒng)首頁(yè)界面圖5.1.4校車(chē)查詢(xún)模塊校車(chē)位置,在校車(chē)位置頁(yè)面可以查看校車(chē)班次、校車(chē)編號(hào)、校車(chē)名稱(chēng)、校車(chē)圖片、當(dāng)前校區(qū)、下個(gè)校區(qū)、當(dāng)前位置、校車(chē)座位、校車(chē)駕駛員工號(hào)、駕駛員和聯(lián)系電話(huà)、個(gè)人姓名等個(gè)人詳細(xì)信息,如圖5-4所示。圖5-4校車(chē)位置界面圖5.1.5校車(chē)座位預(yù)定模塊座位預(yù)訂,在座位預(yù)訂頁(yè)面可以查看校車(chē)班次、校車(chē)名稱(chēng)、校車(chē)圖片、當(dāng)前校區(qū)、下個(gè)校區(qū)、當(dāng)前位置、上車(chē)地點(diǎn)、座位、預(yù)訂時(shí)間、司機(jī)工號(hào)、聯(lián)系電話(huà)、預(yù)訂備注、用戶(hù)名、姓名、用戶(hù)身份、手機(jī)等信息,進(jìn)行審核,5-5所示。圖5-5座位預(yù)訂界面圖5.1.6用戶(hù)信息模塊我的,在我的頁(yè)面可以查看校車(chē)信息、校車(chē)位置、座位預(yù)訂等詳細(xì)信息,如圖5-6所示。圖5-6用戶(hù)界面圖5.2系統(tǒng)管理員的功能模塊(后端)5.2.1系統(tǒng)管理員的登錄界面系統(tǒng)管理員的登錄,管理員通過(guò)輸入正確的個(gè)人賬號(hào)密碼,并選擇正確角色然后點(diǎn)擊登錄就可以進(jìn)行系統(tǒng)登錄操作,如圖5-7所示。圖5-7系統(tǒng)管理員登錄界圖面5.2.2系統(tǒng)管理員登入首頁(yè)在系統(tǒng)管理員功能頁(yè)面可以查看首頁(yè)對(duì)個(gè)人中心、用戶(hù)管理、駕駛員管理、學(xué)校校車(chē)信息管理、駕駛員時(shí)刻表管理、學(xué)校校車(chē)位置管理等內(nèi)容進(jìn)行相對(duì)應(yīng)操作,如圖5-8所示。圖5-8管理員功能界面圖5.2.3用戶(hù)管理模塊用戶(hù)管理,在用戶(hù)管理頁(yè)面可以用來(lái)查看用戶(hù)的姓名、賬號(hào)、身份證號(hào)等內(nèi)容,并可根據(jù)管理員或者用戶(hù)的的需求進(jìn)行修改或刪除操作,如圖5-9所示。核心代碼如下:圖5-9用戶(hù)管理界面圖5.2.4司機(jī)管理模塊司機(jī)管理,在司機(jī)管理頁(yè)面可以查看駕駛員的個(gè)人信息,也可以對(duì)駕駛員經(jīng)行搜索索引等內(nèi)容,并可根據(jù)管理員和駕駛員的需要進(jìn)行相對(duì)應(yīng)的操作,如圖5-10所示。核心代碼如下圖5-10司機(jī)管理界面圖5.2.5校車(chē)信息管理模塊校車(chē)信息管理,在校車(chē)信息管理頁(yè)面可以查看學(xué)校校園校車(chē)的編號(hào),車(chē)牌號(hào)等信息,也可以對(duì)校車(chē)進(jìn)行索引。并可根據(jù)管理員和用戶(hù)的需要進(jìn)行修改或刪除操作,如圖5-11所示。核心代碼如下:圖5-11校車(chē)信息管理界面圖5.2.6司機(jī)班表管理模塊司機(jī)班表管理,在司機(jī)班表管理頁(yè)面可以查看駕駛員時(shí)刻班表的信息,比如駕駛員的性別,駕駛員的姓名,發(fā)布日期等內(nèi)容,并可根據(jù)管理員和實(shí)際情況需要進(jìn)行相對(duì)的操作,如圖5-12所示。核心代碼如下:圖5-12司機(jī)班表管理界面圖5.2.7校車(chē)位置管理模塊校車(chē)位置管理,在校車(chē)位置管理頁(yè)面可以查看索引、校車(chē)班次、校車(chē)編號(hào)、校車(chē)名稱(chēng)、校車(chē)圖片、當(dāng)前校區(qū)、下個(gè)校區(qū)、當(dāng)前位置、座位、更新時(shí)間、司機(jī)工號(hào)、司機(jī)姓名等內(nèi)容,并可根據(jù)管理員和實(shí)際的需求進(jìn)行修改等相對(duì)應(yīng)的詳細(xì)操作,如圖5-13所示。核心代碼如下:圖5-13校車(chē)位置管理界面圖5.2.8座位預(yù)定管理模塊座位預(yù)訂管理,在座位預(yù)訂管理頁(yè)面可以查看索引、校車(chē)班次、校車(chē)名稱(chēng)、校車(chē)圖片、當(dāng)前校區(qū)、下個(gè)校區(qū)、當(dāng)前位置、上車(chē)地點(diǎn)、座位、預(yù)訂時(shí)間、司機(jī)工號(hào)、審核回復(fù)等內(nèi)容,如圖5-14所示。核心代碼如下:圖5-14—座位預(yù)訂管理界面圖5.2.9管理員管理模塊管理員管理,在管理員管理頁(yè)面可以查看用戶(hù)名等個(gè)人信息的內(nèi)容,并可根據(jù)管理員本身實(shí)際的需求進(jìn)行修改等適當(dāng)操作,如圖5-15所示。核心代碼如下:圖5-15管理員管理界面圖5.2.10系統(tǒng)管理模塊系統(tǒng)管理,在輪播圖管理頁(yè)面可以查看索引、名稱(chēng)、值等內(nèi)容,并可根據(jù)需要對(duì)新聞資訊作出相對(duì)應(yīng)的操作,如圖5-16所示。核心代碼如下:圖5-16系統(tǒng)管理界面圖第六章系統(tǒng)的測(cè)試6.1測(cè)試目的程序設(shè)計(jì)是不能百分百保證沒(méi)有發(fā)生錯(cuò)誤的。這是一個(gè)基本的程序開(kāi)發(fā)過(guò)程,在代碼編譯出現(xiàn)錯(cuò)誤或程序在運(yùn)行的過(guò)程出現(xiàn)錯(cuò)誤是難以避免的,這些問(wèn)題是不可防止的,但作為開(kāi)發(fā)人員,這些錯(cuò)誤不可能始終存在于自身開(kāi)發(fā)的系統(tǒng)中,這些錯(cuò)誤有可能會(huì)產(chǎn)生無(wú)法估量的后果,比如發(fā)生系統(tǒng)崩潰,系統(tǒng)安全信息被盜以及系統(tǒng)無(wú)法正常啟動(dòng),或者是在用戶(hù)手機(jī)上導(dǎo)致安裝用戶(hù)手機(jī)屏幕黑屏等,開(kāi)發(fā)人員為了避免這一系列的問(wèn)題,開(kāi)發(fā)人員有必要執(zhí)行測(cè)試程序,在測(cè)試過(guò)程中發(fā)現(xiàn)、糾正和解決這些問(wèn)題,使系統(tǒng)在更長(zhǎng)的時(shí)間內(nèi)保持穩(wěn)定和成熟。并修改以解決這些出現(xiàn)的問(wèn)題。軟件測(cè)試和開(kāi)發(fā)過(guò)程是相同的。它們必須按照軟件開(kāi)發(fā)的形式化原則進(jìn)行,并遵循管理理論。但是,目前我國(guó)國(guó)內(nèi)已經(jīng)積累了很多檢驗(yàn)經(jīng)驗(yàn)和方法,檢測(cè)步驟比較成熟,軟件測(cè)試的效率也在不斷提高。校車(chē)微信小程序的實(shí)現(xiàn)是校車(chē)管理系統(tǒng)功能模塊實(shí)現(xiàn)能夠正確運(yùn)行的必要條件。有必要通過(guò)測(cè)試來(lái)檢查系統(tǒng)是否能夠準(zhǔn)確實(shí)施。系統(tǒng)測(cè)試是正式上傳和正式使用之前的必要步驟。開(kāi)發(fā)人員可以及時(shí)更改并處理在審查中發(fā)現(xiàn)的錯(cuò)誤和問(wèn)題,以確保系統(tǒng)能夠正確正常的運(yùn)行及時(shí)地提供給用戶(hù)使用。6.2測(cè)試方案設(shè)計(jì)6
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 活力街區(qū)商業(yè)空間布局與運(yùn)營(yíng)模式
- 船舶生產(chǎn)現(xiàn)場(chǎng)安全管理與監(jiān)控方案
- 七年級(jí)英語(yǔ)下冊(cè) Module 1 Lost and found Unit 1 Whose bag is this說(shuō)課稿設(shè)計(jì)(pdf)(新版)外研版
- 第八課 綻放自信的花朵教學(xué)設(shè)計(jì)初中心理健康北師大版2015八年級(jí)全一冊(cè)-北師大版2015
- 納米級(jí)保溫隔熱陶瓷磚企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書(shū)
- 粗糧面點(diǎn)創(chuàng)新實(shí)驗(yàn)室企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書(shū)
- 融資路演輔導(dǎo)與創(chuàng)新創(chuàng)業(yè)項(xiàng)目商業(yè)計(jì)劃書(shū)
- 精準(zhǔn)醫(yī)療技術(shù)創(chuàng)新創(chuàng)業(yè)項(xiàng)目商業(yè)計(jì)劃書(shū)
- 復(fù)合邏輯門(mén)說(shuō)課稿-2025-2026學(xué)年中職專(zhuān)業(yè)課-電工電子技術(shù)與技能-機(jī)械類(lèi)-裝備制造大類(lèi)
- 背部刮痧理療儀行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書(shū)
- 酒店住宿清單模板共5份不同模板
- 新學(xué)期新起點(diǎn)勵(lì)志奮斗青春初三畢業(yè)班開(kāi)學(xué)第一課主題班會(huì)課件
- T-CPQS C010-2024 鑒賞收藏用潮流玩偶及類(lèi)似用途產(chǎn)品
- 鹽酸右美托咪定鼻噴霧劑-臨床用藥解讀
- 電子工業(yè)出版社四年級(jí)下冊(cè)信息技術(shù)教學(xué)計(jì)劃
- TNAHIEM 96-2023 靜脈用藥調(diào)配中心建設(shè)與配置標(biāo)準(zhǔn)
- 數(shù)字化教學(xué)資源開(kāi)發(fā)與應(yīng)用
- 高一生物考試背誦內(nèi)容
- 新消費(fèi)者權(quán)益保護(hù)法
- 實(shí)驗(yàn) 曝氣系統(tǒng)中氧的轉(zhuǎn)移
- 基礎(chǔ)醫(yī)學(xué)概論
評(píng)論
0/150
提交評(píng)論