




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
校車小程序系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于微信小程序的校車管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)目錄21第一章緒論 4116021.1選題背景 4112801.2研究現(xiàn)狀 5204531.3研究?jī)?nèi)容 510732第二章開發(fā)工具及關(guān)鍵技術(shù)介紹 667062.1微信開發(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用戶登錄流程 978833.4.2信息添加流程 9318133.4.3信息刪除流程 1024328第四章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 11134004.1系統(tǒng)架構(gòu)設(shè)計(jì) 11117884.2開發(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用戶前臺(tái)功能模塊(前端) 26248805.1.1用戶登錄界面 2666085.1.2用戶注冊(cè) 2764095.1.3用戶登入首頁(yè) 28194575.1.4校車查詢模塊 29239085.1.5校車座位預(yù)定模塊 30137685.1.6用戶信息模塊 3193845.2系統(tǒng)管理員的功能模塊(后端) 32222255.2.1系統(tǒng)管理員的登錄界面 32202685.2.2系統(tǒng)管理員登入首頁(yè) 33225405.2.3用戶管理模塊 34195275.2.4司機(jī)管理模塊 35217465.2.5校車信息管理模塊 3653865.2.6司機(jī)班表管理模塊 38265975.2.7校車位置管理模塊 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ā)展迅速,在人們的生活中,這類信息化建設(shè)的水平也日益提高,在日常生活之中就增加了一大批的信息化管理系統(tǒng)這類產(chǎn)物,這些系統(tǒng)很大程度上方便了人們的日常生活,提高了人們生活的幸福指數(shù)。但是,在我們學(xué)校里和教職工日常生活相關(guān)的校園班車卻一直是人工管理的狀態(tài)。因此,我對(duì)校園的學(xué)校班車乘坐情況進(jìn)行了問卷調(diào)查。經(jīng)過我對(duì)學(xué)校校車運(yùn)營(yíng)狀態(tài)的調(diào)研和觀察,我發(fā)現(xiàn)學(xué)校校車的入座率在不同時(shí)間段會(huì)出現(xiàn)嚴(yán)重的兩極分化現(xiàn)象,這一現(xiàn)象造成了極大的公共資源浪費(fèi),所以應(yīng)制作一個(gè)管理系統(tǒng),從而來提高學(xué)校校園班車的利用率。微信小程序使用便利,結(jié)合師生用戶的需求,開發(fā)一個(gè)校園班車管理系統(tǒng)小程序。此系統(tǒng)為能夠提供師生對(duì)校車班次的查詢、對(duì)于校園班車的預(yù)定等服務(wù)?!娟P(guān)鍵字】微信小程序;校車第一章緒論1.1選題背景如今在現(xiàn)代社會(huì),人們的壓力越來越大,現(xiàn)代社會(huì)的運(yùn)營(yíng)的節(jié)拍越來越快,互聯(lián)網(wǎng)發(fā)展水平也是日益提高。隨之帶來的是人們的需求也越來越高。人們?nèi)缃裨絹碓揭揽炕ヂ?lián)網(wǎng)來獲取自己想要的信息而不是自己去到現(xiàn)實(shí)親自去獲得。通常情況下,在學(xué)校乘搭校園班車需要師生用戶提前走到校園班車停車點(diǎn)等待,有時(shí)候師生并不了解學(xué)校班車的所在校區(qū)位置,也不清楚學(xué)校校園班車的班次情況,也不知道學(xué)校校園班車的占座情況?,F(xiàn)如今,隨著網(wǎng)絡(luò)技術(shù)和信息化水平的向前推進(jìn),高校使用電子化信息平臺(tái)預(yù)約校園班車的普及化程度也越來越高。使用電子信息平臺(tái)來預(yù)約校車已經(jīng)成為校園常態(tài)。這種新型的乘搭校園班車方式,能夠極大程度上方便人們的生活,師生用戶不需要走出寢室們就可以預(yù)約校園班車,師生用戶也可以從線上去查看校園班次的運(yùn)營(yíng)情況,可以在線上去了解某個(gè)具體校園班車班次校車的占座情況。這種新型的預(yù)約乘搭校園班車方式,相對(duì)于傳統(tǒng)的師生用戶去線下校園班車停車點(diǎn)乘搭校車方式更加自由且方便。并且使用這類預(yù)約乘搭校園班車的方式,在一定程度上減少了人工環(huán)節(jié),幫師生用戶節(jié)約了乘搭校園班車的一定時(shí)間。這幾年,隨著微信用戶在大眾群體中的占比大幅度提升以及微信小程序這一信息化產(chǎn)品近幾年得到了快速的發(fā)展,使用微信小程序上已經(jīng)成為了一種大眾趨勢(shì)。而且,微信小程序不需要用戶去特意下載進(jìn)行單獨(dú)的安裝,使用十分方便,特別適合在師生預(yù)約校園班車的場(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)上交流的形式。越來越多的互聯(lián)網(wǎng)的使用者開始滿足他們?cè)诨ヂ?lián)網(wǎng)上的基本需求,并慢慢的深入到每個(gè)用戶的日常生活之中?;ヂ?lián)網(wǎng)具有方便、快捷、高效、低成本等優(yōu)點(diǎn)。因此,預(yù)約校園班車微信小程序作為一種滿足師生用戶需求的應(yīng)用,不僅可以方便用戶隨時(shí)獲取校園班車的信息,而且還可以提高校園班車管理效率。首先,本文重點(diǎn)研究了校園班車微信小程序的基本問題,在此系統(tǒng)開發(fā)之前,首先對(duì)校園班車運(yùn)營(yíng)情況進(jìn)行了分析。對(duì)我校校園班車的現(xiàn)狀進(jìn)行了問卷調(diào)查,并進(jìn)行了詳細(xì)的調(diào)研和分析,利用計(jì)算機(jī)技術(shù)開發(fā)了一套適合預(yù)約校園班車的小程序。該系統(tǒng)的主要優(yōu)點(diǎn)是:具有舒適性和快速性,整個(gè)用戶信息的管理可以通過管理員的操作界面從系統(tǒng)中查看。校園班車預(yù)約微信小程序管理系統(tǒng)軟件是和人們?nèi)粘I钪械淖晕倚枨笙⑾⑾嚓P(guān)的,現(xiàn)如今,需要這樣的軟件用來提高師生用戶人群的體驗(yàn),滿足這類人群的校園班車乘搭需求。1.3研究?jī)?nèi)容為了讓師生用戶在校園里乘搭校園班車更加的方便迅捷以及讓學(xué)校校園班車管理人員對(duì)學(xué)校校園班車的運(yùn)營(yíng)實(shí)現(xiàn)現(xiàn)代信息化的管理,本文設(shè)計(jì)了一個(gè)校園班車預(yù)約管理系統(tǒng),該系統(tǒng)包含了手機(jī)用戶端的微信預(yù)約小程序,還有網(wǎng)絡(luò)端校園班車管理系統(tǒng)。本文的主要研究?jī)?nèi)容包括了以下幾個(gè)方面:最先開始是確定好選題,確定好關(guān)于校園班車運(yùn)營(yíng)所要做的系統(tǒng),通過對(duì)師生用戶乘搭校園班車行為的分析,然后確定小程序的功能。自主學(xué)習(xí)微信小程序的開發(fā)技術(shù),對(duì)校園班車預(yù)約小程序的用戶界面進(jìn)行自主設(shè)計(jì),實(shí)現(xiàn)師生用戶預(yù)約校園班車的功能。確定了系統(tǒng)所采用的技術(shù),微信校園班車管理系統(tǒng)的設(shè)計(jì)主要分為管理員和用戶這兩個(gè)角色。這兩中據(jù)角色所使用的功能模塊不同,但系統(tǒng)數(shù)據(jù)庫(kù)的內(nèi)容是交互式的,校園班車預(yù)約系統(tǒng)的用戶可以根據(jù)自己的需要隨時(shí)隨地進(jìn)行操作。系統(tǒng)管理人員可以根據(jù)自己的職責(zé)在線處理和操作信息,系統(tǒng)管理人員可以根據(jù)系統(tǒng)用戶的需要在第一時(shí)間內(nèi)快速的接收、處理和分析所有用戶的詳細(xì)數(shù)據(jù)。系統(tǒng)功能模塊確認(rèn)程序和界面的設(shè)計(jì)完成,經(jīng)過設(shè)計(jì)和測(cè)試,來確定程序的完善程度。不同的用戶需要修改內(nèi)容并提交,及可以使用多種測(cè)試方法在線識(shí)別程序漏洞并解決程序問題,如果測(cè)試系統(tǒng)中沒有問題,就可以上傳到服務(wù)器進(jìn)行正式操作。第二章開發(fā)工具及關(guān)鍵技術(shù)介紹2.1微信開發(fā)者工具現(xiàn)在的微信開發(fā)者工具已經(jīng)被小程序團(tuán)隊(duì)開發(fā)和運(yùn)營(yíng),直到現(xiàn)在為止,微信開發(fā)者小工具還在不停的完善,在開發(fā)者開發(fā)小程序時(shí)時(shí)常需要不停的進(jìn)行更新。機(jī)型挑選:小程序能夠根據(jù)各種智能手機(jī)的屏幕尺寸為設(shè)計(jì)標(biāo)準(zhǔn)進(jìn)行自定義,從而進(jìn)行切圖。小程序預(yù)覽界面:開發(fā)者寫好視圖布局之后點(diǎn)擊進(jìn)行了編譯,能夠用來刷新視圖界面。控制臺(tái):便利開發(fā)者進(jìn)行調(diào)試打印輸出信息。顯示遠(yuǎn)程調(diào)試:手機(jī)端和PC端開發(fā)工具這兩者的聯(lián)調(diào)對(duì)用戶而言是十分適用方便的。視圖調(diào)試:標(biāo)組件是以子父層級(jí)結(jié)構(gòu)呈現(xiàn)的,方便了開發(fā)者進(jìn)行調(diào)試。這些是開發(fā)者在開發(fā)過程中使用微信開發(fā)者工具時(shí)常用到的功能,微信開發(fā)者工具也在不停的進(jìn)行持續(xù)完善。2.2小程序框架以及目錄結(jié)構(gòu)介紹整個(gè)微信小程序的技術(shù)架構(gòu)被分為了兩部分:邏輯層和視圖層。數(shù)據(jù)傳輸和事件系統(tǒng)是由小程序在視圖層和邏輯層之間提供的,提供了本身的視圖層以及邏輯層框架,讓開發(fā)者可以更加的專心于數(shù)據(jù)與邏輯。一個(gè)響應(yīng)數(shù)據(jù)綁定系統(tǒng)是框架的核心,能夠使數(shù)據(jù)與視圖簡(jiǎn)單地堅(jiān)持同步。只需要在邏輯層中做出對(duì)數(shù)據(jù)修改,在視圖層之中就會(huì)做出與之相對(duì)應(yīng)的更新。微信小程序自身框架有一套基礎(chǔ)組件,開發(fā)者能夠通過組合這些基礎(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ū)ο缶幊淌咕幊踢^程的設(shè)計(jì)和操作非常簡(jiǎn)單,提高了整個(gè)程序的安全性。跨平臺(tái):Java最重要的特性之一是它的跨平臺(tái)特性,它使Java編程更加容易,并且允許開發(fā)人員用Java編寫程序并在其他地方運(yùn)行,而無需在編譯后進(jìn)行任何更改。2.4Mysql數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是系統(tǒng)開發(fā)過程的重要組成部分。MYSQLAB在web應(yīng)用領(lǐng)域開發(fā)了一個(gè)mysql關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),該系統(tǒng)具有速度快、成本低等優(yōu)點(diǎn),使mysql數(shù)據(jù)庫(kù)成為開發(fā)人員最常用的開源數(shù)據(jù)庫(kù)。2.5SSM框架到目前為止相比于其他框架盛行的“ssm組合框架”它其實(shí)是Spring+SpringMVC+MyBatis的縮寫。Spring不僅僅是一個(gè)較為輕量級(jí)的反轉(zhuǎn)控制框架(IoC),它也是作為一個(gè)面向表面的容器(AOP)存在的。SpringMVC常常用于對(duì)控制器的分類工作模式,與模型對(duì)象分離開來,程序?qū)ο蟮淖饔门c自動(dòng)取款機(jī)進(jìn)行處理。MyBatis是一個(gè)十分良好的可持續(xù)性的框架,它支持一般普通的SQL查詢。第三章系統(tǒng)分析3.1需求分析在開發(fā)和研究項(xiàng)目之前,有必要仔細(xì)分析研究和開發(fā)系統(tǒng)本身的需求。市場(chǎng)調(diào)查不容忽視。從實(shí)際場(chǎng)景中確定用戶的功能需求,以明確整個(gè)系統(tǒng)開發(fā)的目標(biāo)和更精確的定位。在本章中,有必要對(duì)系統(tǒng)的性能、業(yè)務(wù)流程和數(shù)據(jù)進(jìn)行分析,使校車管理微信小程序的整個(gè)界面變得更加簡(jiǎn)單,功能愈加完善。需求的可行性是對(duì)所開發(fā)的系統(tǒng)能夠滿足的需求進(jìn)行分析和討論。開發(fā)的系統(tǒng)平臺(tái)能否滿足上述要求。有在開發(fā)預(yù)評(píng)估系統(tǒng)時(shí),才能在系統(tǒng)開發(fā)和實(shí)施之前滿足要求。如果您沒有機(jī)會(huì)開發(fā)正常工作的系統(tǒng),這就是開發(fā)失敗。開發(fā)系統(tǒng)是否有用,是否能夠滿足前面討論的需求。下面分析了校車微信小程序的實(shí)際需求。系統(tǒng)設(shè)計(jì)必須從用戶和管理員的實(shí)際需求開始,以了解他們所需要實(shí)現(xiàn)的功能以及其中可以包括的管理工作。3.2可行性分析3.2.1技術(shù)可行性:技術(shù)背景校車微信小程序采用Java技術(shù),是開發(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è)開發(fā)工具功能強(qiáng)大、免費(fèi)且界面良好,因此校車微信小程序在技術(shù)上是可行的。3.2.2操作可行性:
可操作性主要是指用戶使用校車微信小程序系統(tǒng)后的產(chǎn)品體驗(yàn),管理員可以通過該系統(tǒng)隨時(shí)隨地管理相關(guān)數(shù)據(jù),管理員和用戶可以輕松方便地進(jìn)入自己的系統(tǒng)界面,通過界面的導(dǎo)航菜單,可以輕松、舒適地操作各功能模塊,極大地方便了用戶信息需求和數(shù)據(jù)信息管理。3.3性能分析對(duì)于性能分析,和傳統(tǒng)的校車管理方式相比,傳統(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ì)較高,目前正在開發(fā)一種基于計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的校車微信小程序,以用來降低成本和提高用戶性能。校車微信小程序這一開發(fā)設(shè)計(jì)是一個(gè)獨(dú)立的系統(tǒng),使用流行的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ)和開發(fā)數(shù)據(jù),主要實(shí)現(xiàn)校車微信小程序的用戶角色和相應(yīng)的功能模塊,因此,校車微信小程序的管理不會(huì)有管理差異,效率低下等情況,與傳統(tǒng)的管理信息不同,校車微信小程序能夠做到資源的節(jié)省和提高公司的處理速度。它是快速、高效和強(qiáng)大的。3.4系統(tǒng)操作流程3.4.1用戶登錄流程系統(tǒng)安全的第一關(guān)是,使進(jìn)入系統(tǒng)的用戶必須通過登錄窗口輸入自己正確的登錄信息。如果用戶輸入的個(gè)人數(shù)據(jù)正確,則可以進(jìn)入用戶界面,執(zhí)行功能模塊的相應(yīng)操作。如果用戶輸入的信息不正確,窗口將顯示一個(gè)輸入字段,用戶登錄失敗。返回之前的步驟重新進(jìn)行輸入信息進(jìn)入。如圖3-1所示。圖3-1登錄操作流程圖3.4.2信息添加流程對(duì)于校車微信小程序,需要隨時(shí)添加必要的數(shù)據(jù)。要允許用戶添加信息,管理者必須根據(jù)添加界面根據(jù)字段內(nèi)容完成要添加的數(shù)據(jù)。輸入信息后,判斷數(shù)據(jù)是否符合要求。如果滿足要求,則添加已完成,且用戶添加的信息不符合要求,則必須返回第一步,重新輸入數(shù)據(jù),然后進(jìn)行下一次判斷。如圖3-2所示。圖3-2信息添加流程圖3.4.3信息刪除流程無論用戶以何種角色進(jìn)入不同的系統(tǒng)操作界面,都可以執(zhí)行不同的信息內(nèi)容操作功能。刪除功能,一旦用戶刪除信息,刪除的數(shù)據(jù)將無法恢復(fù)。因此,用戶必須判斷是否應(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ì)校車微信小程序系統(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)行反饋。校車的微信小程序適用于現(xiàn)在的使用有手機(jī)用戶。它可以實(shí)現(xiàn)用戶首頁(yè)、個(gè)人中心、用戶管理、駕駛員管理、校車信息管理、駕駛員時(shí)刻表管理、校車站點(diǎn)管理、座位預(yù)訂管理、管理員、系統(tǒng)管理等功能。以便于用戶對(duì)主頁(yè)、校車位置、座位預(yù)訂等進(jìn)行詳細(xì)了解和統(tǒng)計(jì)分析。根據(jù)系統(tǒng)功能創(chuàng)建的模塊關(guān)系圖如下圖所示:圖4-1管理員功能模塊圖4.2開發(fā)流程設(shè)計(jì)詳細(xì)分析了校車微信小程序系統(tǒng)中使用的數(shù)據(jù)庫(kù)和管理模塊。代碼編寫、計(jì)劃和操作是構(gòu)建信息管理應(yīng)用程序所必需的三個(gè)步驟,它決定了系統(tǒng)能否真正實(shí)現(xiàn)預(yù)定功能,以及設(shè)計(jì)是否成功,還有在設(shè)計(jì)成功后能否成功實(shí)施。在開發(fā)過程中,每一個(gè)階段都必須嚴(yán)格按照線性順序進(jìn)行開發(fā),每個(gè)階段產(chǎn)生的工作都可以通過技術(shù)驗(yàn)證和檢查。確保一個(gè)步驟正確完成,并且不會(huì)對(duì)下一個(gè)步驟產(chǎn)生拖曳,以便在設(shè)計(jì)功能完成后保證系統(tǒng)能夠正常的運(yùn)行。從以往校車微信小程序的成功開發(fā)來看,上述方法效果最為明顯,大大降低了系統(tǒng)開發(fā)的復(fù)雜度。如圖4-2所示。圖4-2開發(fā)系統(tǒng)流程圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ)。一個(gè)信息系統(tǒng)的開發(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ù)的主要問題是確定數(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ù)模型的概念可以通過E-R圖來描述現(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校車位置實(shí)體屬性圖圖4-3-8師生用戶實(shí)體屬性圖圖4-3-9小車信息實(shí)體屬性圖圖4-3-10管理員實(shí)體屬性圖這些功能完全可以滿足用戶對(duì)校車微信小程序的需要。系統(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ì)查詢和瀏覽過程進(jìn)行回顧、定制和改進(jìn),以實(shí)現(xiàn)數(shù)據(jù)庫(kù),讓用戶有更多的數(shù)據(jù)和功能需求。根據(jù)系統(tǒng)中使用的數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn),對(duì)數(shù)據(jù)庫(kù)的概念模型進(jìn)行了轉(zhuǎn)換和構(gòu)造。但本系統(tǒng)只需充分考慮校車微信小程序的功能,組織相對(duì)清晰。表4-1:token表表4-2:司機(jī)班表表4-3:司機(jī)表4-4:新聞資訊表4-5:配置文件表4-6:座位預(yù)定表4-7:用戶表4-8:校車信息表4-9:校車位置表4-10:用戶表第五章系統(tǒng)實(shí)現(xiàn)5.1用戶前臺(tái)功能模塊(前端)5.1.1用戶登錄界面校車微信小程序登錄界面,用戶通過填寫用戶密碼、用戶賬號(hào)、登錄用戶的類型進(jìn)行登錄,如圖5-1所示。圖5-1登錄界面圖5.1.2用戶注冊(cè)用戶注冊(cè),通過填寫用戶名、姓名、用戶類型等個(gè)人信息信息,輸入完成后選擇注冊(cè)即可注冊(cè)成功,如圖5-2所示。圖5-2用戶注冊(cè)界面圖5.1.3用戶登入首頁(yè)用戶登錄進(jìn)入首頁(yè),可以進(jìn)行首頁(yè)、校車位置、座位預(yù)訂、我的等功能模塊的查看與操作,如圖5-3所示。圖5-3系統(tǒng)首頁(yè)界面圖5.1.4校車查詢模塊校車位置,在校車位置頁(yè)面可以查看校車班次、校車編號(hào)、校車名稱、校車圖片、當(dāng)前校區(qū)、下個(gè)校區(qū)、當(dāng)前位置、校車座位、校車駕駛員工號(hào)、駕駛員和聯(lián)系電話、個(gè)人姓名等個(gè)人詳細(xì)信息,如圖5-4所示。圖5-4校車位置界面圖5.1.5校車座位預(yù)定模塊座位預(yù)訂,在座位預(yù)訂頁(yè)面可以查看校車班次、校車名稱、校車圖片、當(dāng)前校區(qū)、下個(gè)校區(qū)、當(dāng)前位置、上車地點(diǎn)、座位、預(yù)訂時(shí)間、司機(jī)工號(hào)、聯(lián)系電話、預(yù)訂備注、用戶名、姓名、用戶身份、手機(jī)等信息,進(jìn)行審核,5-5所示。圖5-5座位預(yù)訂界面圖5.1.6用戶信息模塊我的,在我的頁(yè)面可以查看校車信息、校車位置、座位預(yù)訂等詳細(xì)信息,如圖5-6所示。圖5-6用戶界面圖5.2系統(tǒng)管理員的功能模塊(后端)5.2.1系統(tǒng)管理員的登錄界面系統(tǒng)管理員的登錄,管理員通過輸入正確的個(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è)人中心、用戶管理、駕駛員管理、學(xué)校校車信息管理、駕駛員時(shí)刻表管理、學(xué)校校車位置管理等內(nèi)容進(jìn)行相對(duì)應(yīng)操作,如圖5-8所示。圖5-8管理員功能界面圖5.2.3用戶管理模塊用戶管理,在用戶管理頁(yè)面可以用來查看用戶的姓名、賬號(hào)、身份證號(hào)等內(nèi)容,并可根據(jù)管理員或者用戶的的需求進(jìn)行修改或刪除操作,如圖5-9所示。核心代碼如下:圖5-9用戶管理界面圖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校車信息管理模塊校車信息管理,在校車信息管理頁(yè)面可以查看學(xué)校校園校車的編號(hào),車牌號(hào)等信息,也可以對(duì)校車進(jìn)行索引。并可根據(jù)管理員和用戶的需要進(jìn)行修改或刪除操作,如圖5-11所示。核心代碼如下:圖5-11校車信息管理界面圖5.2.6司機(jī)班表管理模塊司機(jī)班表管理,在司機(jī)班表管理頁(yè)面可以查看駕駛員時(shí)刻班表的信息,比如駕駛員的性別,駕駛員的姓名,發(fā)布日期等內(nèi)容,并可根據(jù)管理員和實(shí)際情況需要進(jìn)行相對(duì)的操作,如圖5-12所示。核心代碼如下:圖5-12司機(jī)班表管理界面圖5.2.7校車位置管理模塊校車位置管理,在校車位置管理頁(yè)面可以查看索引、校車班次、校車編號(hào)、校車名稱、校車圖片、當(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校車位置管理界面圖5.2.8座位預(yù)定管理模塊座位預(yù)訂管理,在座位預(yù)訂管理頁(yè)面可以查看索引、校車班次、校車名稱、校車圖片、當(dāng)前校區(qū)、下個(gè)校區(qū)、當(dāng)前位置、上車地點(diǎn)、座位、預(yù)訂時(shí)間、司機(jī)工號(hào)、審核回復(fù)等內(nèi)容,如圖5-14所示。核心代碼如下:圖5-14—座位預(yù)訂管理界面圖5.2.9管理員管理模塊管理員管理,在管理員管理頁(yè)面可以查看用戶名等個(gè)人信息的內(nèi)容,并可根據(jù)管理員本身實(shí)際的需求進(jìn)行修改等適當(dāng)操作,如圖5-15所示。核心代碼如下:圖5-15管理員管理界面圖5.2.10系統(tǒng)管理模塊系統(tǒng)管理,在輪播圖管理頁(yè)面可以查看索引、名稱、值等內(nèi)容,并可根據(jù)需要對(duì)新聞資訊作出相對(duì)應(yīng)的操作,如圖5-16所示。核心代碼如下:圖5-16系統(tǒng)管理界面圖第六章系統(tǒng)的測(cè)試6.1測(cè)試目的程序設(shè)計(jì)是不能百分百保證沒有發(fā)生錯(cuò)誤的。這是一個(gè)基本的程序開發(fā)過程,在代碼編譯出現(xiàn)錯(cuò)誤或程序在運(yùn)行的過程出現(xiàn)錯(cuò)誤是難以避免的,這些問題是不可防止的,但作為開發(fā)人員,這些錯(cuò)誤不可能始終存在于自身開發(fā)的系統(tǒng)中,這些錯(cuò)誤有可能會(huì)產(chǎn)生無法估量的后果,比如發(fā)生系統(tǒng)崩潰,系統(tǒng)安全信息被盜以及系統(tǒng)無法正常啟動(dòng),或者是在用戶手機(jī)上導(dǎo)致安裝用戶手機(jī)屏幕黑屏等,開發(fā)人員為了避免這一系列的問題,開發(fā)人員有必要執(zhí)行測(cè)試程序,在測(cè)試過程中發(fā)現(xiàn)、糾正和解決這些問題,使系統(tǒng)在更長(zhǎng)的時(shí)間內(nèi)保持穩(wěn)定和成熟。并修改以解決這些出現(xiàn)的問題。軟件測(cè)試和開發(fā)過程是相同的。它們必須按照軟件開發(fā)的形式化原則進(jìn)行,并遵循管理理論。但是,目前我國(guó)國(guó)內(nèi)已經(jīng)積累了很多檢驗(yàn)經(jīng)驗(yàn)和方法,檢測(cè)步驟比較成熟,軟件測(cè)試的效率也在不斷提高。校車微信小程序的實(shí)現(xiàn)是校車管理系統(tǒng)功能模塊實(shí)現(xiàn)能夠正確運(yùn)行的必要條件。有必要通過測(cè)試來檢查系統(tǒng)是否能夠準(zhǔn)確實(shí)施。系統(tǒng)測(cè)試是正式上傳和正式使用之前的必要步驟。開發(fā)人員可以及時(shí)更改并處理在審查中發(fā)現(xiàn)的錯(cuò)誤和問題,以確保系統(tǒng)能夠正確正常的運(yùn)行及時(shí)地提供給用戶使用。6.2測(cè)試方案設(shè)計(jì)6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020-2021深圳寶安區(qū)展華實(shí)驗(yàn)學(xué)校小學(xué)三年級(jí)數(shù)學(xué)下期末第一次模擬試題(含答案)
- 2020-2021北京第一零五中學(xué)小學(xué)三年級(jí)數(shù)學(xué)下期末一模試題(及答案)
- 單軌空中列車施工方案
- 2025年新高考地理全真模擬試卷 5套(含答案解析)
- 2024年河南省中考滿分作文《不畏困難勇攀高峰》
- 專題01 地球和地圖-2025年中考地理一輪復(fù)習(xí)知識(shí)清單(背誦版)
- 個(gè)人購(gòu)買柴油合同范例
- 財(cái)務(wù)業(yè)務(wù)合規(guī)程序計(jì)劃
- 手工制作社團(tuán)活動(dòng)計(jì)劃
- 學(xué)習(xí)困難學(xué)生幫扶方案計(jì)劃
- 人教版小學(xué)三年級(jí)數(shù)學(xué)下冊(cè)《復(fù)式統(tǒng)計(jì)表》名師公開課獲獎(jiǎng)?wù)n件百校聯(lián)賽一等獎(jiǎng)?wù)n件
- 心衰護(hù)理課件教學(xué)課件
- 基于人工智能的供應(yīng)鏈協(xié)同優(yōu)化平臺(tái)建設(shè)方案
- 《大學(xué)語(yǔ)文》普通高等院校語(yǔ)文課程完整全套教學(xué)課件
- 預(yù)防校園欺凌主題班會(huì)課件(共36張課件)
- 伸縮臂式22m高空作業(yè)車安全操作規(guī)程
- 全國(guó)國(guó)家版圖知識(shí)競(jìng)賽題庫(kù)及答案(中小學(xué)組)
- 顧客滿意度調(diào)查分析報(bào)告表
- 《托育服務(wù)政策法規(guī)與職業(yè)倫理》全套教學(xué)課件
- 湖北省武漢市實(shí)驗(yàn)外國(guó)語(yǔ)學(xué)校小學(xué)部小學(xué)六年級(jí)小升初期末語(yǔ)文試題(含答案)
- 山東省專升本綜合一(機(jī)械設(shè)計(jì)制造及其自動(dòng)化)模擬試卷1(共264題)
評(píng)論
0/150
提交評(píng)論