版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
城市公交查詢系統(tǒng)的設(shè)計與實現(xiàn)摘要隨著城市的發(fā)展,我國公民乘坐公交車,查詢相關(guān)信息等方面出現(xiàn)了些許問題,為了讓人們以后乘坐公交汽車方便,采用新信息技術(shù),設(shè)計一個比較實用的公交查詢系統(tǒng)。登錄該系統(tǒng),用戶可以在里面查詢線路,站點,天氣,時間,溫度等等信息,隨著用戶注冊的數(shù)量增加,給系統(tǒng)帶來了大量數(shù)據(jù),為了方便管理用戶數(shù)據(jù),就給系統(tǒng)設(shè)置管理員權(quán)限,在該系統(tǒng)中,用戶和管理員可以通過留言進(jìn)行一定程度上的交流,這樣可以使得系統(tǒng)變得更加符合群眾。本系統(tǒng)開發(fā)用的是JAVA語言,用B\S來構(gòu)建框架,處理接收信息,用數(shù)據(jù)庫MYSQL來儲存信息,在一定程度上對數(shù)據(jù)和系統(tǒng)的安全提供了一層保護(hù)。本系統(tǒng)的權(quán)限只對用戶和管理員開放,管理員主要有登錄,站點管理,線路管理,發(fā)布新聞公告,留言管理,用戶管理,注銷用戶賬號管理等功能。用戶主要有登錄注冊,查看新聞公告,留言,線路查詢,站點查詢,修改登錄密碼,查看天氣預(yù)報,修改個人信息,注銷登錄等功能。用戶和管理員的功能是在網(wǎng)站上面運(yùn)行的,方便用戶使用。關(guān)鍵詞:公交;城市;查詢系統(tǒng);B/S結(jié)構(gòu);JAVA語言;MYSQL數(shù)據(jù)庫目錄TOC\o"1-3"\h\u17945第1章緒論 第1章緒論課題背景社會的進(jìn)步和城市的發(fā)展,帶動了科技,進(jìn)入了信息時代,互聯(lián)網(wǎng)普及范圍越來越廣,這是一個非常適合開發(fā)人員發(fā)展的大環(huán)境,在這個過程中,我國城市的交通路線越來越多,也變得復(fù)雜起來了,人們乘坐公交汽車也變得麻煩起來了,城市公交需要被規(guī)劃管理,需要做出重大的改變,讓人們在乘坐公交汽車的時候不在覺得麻煩,就這樣,在城市公交方面的開發(fā)設(shè)計,進(jìn)入了發(fā)展高峰,隨著我國城市的公交普及范圍會越來越廣,在城市中乘坐公交汽車的人數(shù)將會越來越多,城市公交系統(tǒng)的出現(xiàn)可以方便,簡化乘坐公交的一些步驟,間接地加快城市的發(fā)展。所以城市公交系統(tǒng)的出現(xiàn)符合人們的生活需求,讓乘坐公交汽車變得不在像以前那么麻煩。研究目的和意義在我國城市快速發(fā)展的過程中,經(jīng)濟(jì)被帶動,人們的生活水平越來越好,有的開始去一些擁有名景的城市旅游,去當(dāng)?shù)氐膭游飯@,超市,商場等地,因為當(dāng)時擁有私家車的人比較少,所以人們一般坐公交車去,隨之乘坐公交的人數(shù)越來越多,人們查詢公交信息遇到了困難,所以公交查詢系統(tǒng)的出現(xiàn)對人們乘坐公交比較方便。由城市發(fā)展帶來的線路增加等因素,所以公交查詢系統(tǒng)也需要跟上城市發(fā)展的步伐,只有這樣,公交查詢系統(tǒng)才能更加深入民心,間接地帶動城市發(fā)展。開發(fā)工具簡介JAVA介紹網(wǎng)絡(luò)是信息時代的重要產(chǎn)物,發(fā)展過程中,總會有一些落后且跟不上時代的技術(shù)被人遺忘在小角落,同時也會有一些能支撐住時間吹打的技術(shù),JAVA語言就是其中之一,它的兼容特性非常強(qiáng)大,可以在不同平臺上面進(jìn)行編輯開發(fā),用JAVA語言編輯出來的程序,可以被普遍運(yùn)用,并在計算機(jī)上運(yùn)行,對未來的發(fā)展提供了深厚的底子,這對全球開發(fā)人員來說簡直是太好了,同時JAVA是面向?qū)ο蟮?,這個思想概念將成為現(xiàn)在,乃至未來的重點基礎(chǔ)思想潮流。JAVA具有如下優(yōu)點:語法簡單,容易理解面向?qū)ο螅拍钋逦却蟛糠值恼Z言穩(wěn)定可以在不同平臺使用多線程,適合開發(fā)寫動態(tài)頁面,比較方便MYSQL介紹在信息時代的發(fā)展過程中,要儲存的數(shù)據(jù)越來越多,對數(shù)據(jù)庫的要求越高,其中有些數(shù)據(jù)庫已經(jīng)被從計算機(jī)出現(xiàn)的時候,數(shù)據(jù)庫就被設(shè)計出來了,接下來隨著科技的發(fā)展,開發(fā)人員對數(shù)據(jù)庫儲存需求越來越大,有許多數(shù)據(jù)庫在這個過程中被淘汰了,其中MYSQL憑借這其他數(shù)據(jù)庫不具備的兼容性,穩(wěn)定性以及數(shù)據(jù)并行性等優(yōu)點脫穎而出。MYSQL是C\S架構(gòu)的軟件,它在儲存數(shù)據(jù)方面具有成熟的技術(shù),能很好地保護(hù)數(shù)據(jù)的完整,在開發(fā)的過程中節(jié)約了時間,使得程序流暢地運(yùn)行。MYSQL具有如下優(yōu)點:有免費(fèi)的開源碼,方便開發(fā)成本低,節(jié)約開發(fā)資金占空間比較小可靠可以快速訪問,處理數(shù)據(jù)源運(yùn)行速度快B/S結(jié)構(gòu)介紹從計算機(jī)出現(xiàn)到現(xiàn)在為止,開發(fā)過程中曾經(jīng)用到過的結(jié)構(gòu)框架,一直在被后來者超越,就拿B/S結(jié)構(gòu)來說,它的開發(fā)環(huán)境以C/S結(jié)構(gòu)為基礎(chǔ),隨著技術(shù)的發(fā)展與進(jìn)步,C/S不斷被改進(jìn),B/S結(jié)構(gòu)就是改進(jìn)過程中的產(chǎn)物,在許多方面,B/S結(jié)構(gòu)的性能都比C/S強(qiáng),在運(yùn)用過程中,它能區(qū)分出主要事務(wù),這加快了系統(tǒng)運(yùn)行,B/S可以通過瀏覽器提供一個管理平臺,提升管理效率,這在一定程度上節(jié)約了開發(fā)的時間和成本。B/S結(jié)構(gòu)的優(yōu)點:成本低,無需下載,不占電腦內(nèi)存方便,有網(wǎng)就能使用,具有良好的獨立性(4)可以對系統(tǒng)具有維護(hù)性(5)提高管理效率JSP技術(shù)在時代號角響起的途中,出現(xiàn)了許多的新技術(shù),JSP技術(shù)是計算機(jī)發(fā)展過程中的一產(chǎn)物,在制作網(wǎng)頁的過程中,JSP它可以直接在HTML網(wǎng)頁中加入元素,還可以直接引入腳本,這可以節(jié)省很多步驟,加快開發(fā)進(jìn)程。它在JAVAServer引擎的支持下,能直接在頁面上進(jìn)行處理業(yè)務(wù)邏輯,同時在開發(fā)過程中,它可以被多數(shù)語言使用,這讓它被使用的范圍就變得相當(dāng)廣,這使得它的生命力也是相當(dāng)?shù)膹?qiáng)大,經(jīng)得起時間的打磨。JSP技術(shù)的優(yōu)點:使用面廣功能強(qiáng)大節(jié)約時間和成本系統(tǒng)分析3.1系統(tǒng)可行性分析3.1.1技術(shù)可行性要做一個系統(tǒng)方面的開發(fā),首先,你得準(zhǔn)備好開發(fā)工具,代碼運(yùn)行的環(huán)境,在制作的過程中要用到哪些技術(shù)和架構(gòu)等等。JAVA語言具有多線程和跨平臺的特點,使得它在制作前端頁面的過程中讓人很舒服,使用起來很是靈性,設(shè)計過程中可以用MYSQL數(shù)據(jù)庫保存數(shù)據(jù)表,可保障數(shù)據(jù)的完整性,B/S在瀏覽器上運(yùn)行,可以實現(xiàn)數(shù)據(jù)方面的交換并維護(hù)系統(tǒng),JSP在制作動態(tài)頁面時可以快速進(jìn)入數(shù)據(jù)庫連接,使用數(shù)據(jù)表,這可以加快開發(fā)速度。綜上所說,本系統(tǒng)在技術(shù)上時可行的。3.1.2經(jīng)濟(jì)可行性在制作系統(tǒng)之前,一般都要考慮一下自己的經(jīng)濟(jì)是否能支持系統(tǒng)開發(fā)完成,所以,在選擇開發(fā)系統(tǒng)時,要把方方面面的資金規(guī)劃安排,確保資金夠用。本系統(tǒng)開發(fā)所需的資金比較少,首先該系統(tǒng)時用免費(fèi)開源碼進(jìn)行的,其次因B/S結(jié)構(gòu)的存在,系統(tǒng)在網(wǎng)站上就可以進(jìn)行使用,簡單的說,一臺普通的電腦就能進(jìn)行了。本系統(tǒng)面臨的用戶人員是群眾,群眾基數(shù)比較大,可以在系統(tǒng)中發(fā)布一些廣告鏈接,并在鏈接旁注明這是干什么用的,對其有興趣的用戶可以去看看,間接產(chǎn)生收益。所以,該系統(tǒng)在經(jīng)濟(jì)上是具有可行性。3.1.3法律可行性法律是規(guī)劃人們行為舉止的,保障社會穩(wěn)定的,任何試圖挑戰(zhàn)法律的行為都是被禁止的,所以在設(shè)計系統(tǒng)的過程中,時刻記住什么是可以做的,什么是不能做的,還有就是有法律支持的系統(tǒng)才能平穩(wěn)發(fā)展,對社會有利的。本系統(tǒng)使用的開發(fā)工具都是合法的,系統(tǒng)中也沒有任何欺騙用戶進(jìn)而盈利的行為,也沒有侵犯他人權(quán)益,所以在法律方面是可行的,本系統(tǒng)可以安心使用的。3.1.4運(yùn)行可行性一個系統(tǒng)要想被群眾們使用,首先它得要能運(yùn)行,不能一用就停在某個界面,無法進(jìn)入下一個界面,這樣的系統(tǒng),毫無疑問是失敗的,所以在設(shè)計的過程中,要用嚴(yán)謹(jǐn)核查每個步驟,確保系統(tǒng)運(yùn)行無障礙。其次,本系統(tǒng)是要投入實踐的,要想收獲大量用戶,就要把一些步驟簡單化,因為一些老年人他們有些東西不是特別懂,本系統(tǒng)中設(shè)置的簡單按鈕,很容易理解,方便用戶使用,經(jīng)過多次檢測后,運(yùn)行無礙,系統(tǒng)中用戶權(quán)限功能有留言,可以收集用戶意見,對以后的發(fā)展方向具有指導(dǎo)作用,有利于后續(xù)更新系統(tǒng)??傮w而言,本系統(tǒng)在運(yùn)行方面是可行的。3.2市場需求分析在城市快速發(fā)展的大前提下,一些公共設(shè)施逐步被建設(shè),讓市民的生活水平得到提高,其中就有交通方面的設(shè)施,最開始隨著公路的修建,我國公民出行也變得方便起來了,公交汽車隨之出現(xiàn)了,當(dāng)時,只能通過一些路牌或者一些人的聊天來了解該區(qū)乘坐公交汽車,這在一定程度上限制了人們的出行途徑,因為Internet的快速發(fā)展,一框框適用于計算機(jī)開發(fā)的軟件和語言問世,為了方便人們出行,公交方面的系統(tǒng)也是出現(xiàn)過多次,也引起了許多人的關(guān)注。人們也是紛紛在該系統(tǒng)上注冊,出行也不在麻煩。3.3發(fā)展需求分析隨著注冊用戶的人數(shù)越來越多,給管理人員也帶來一定程度上的麻煩。為了保障用戶的利益,需要開發(fā)能與時俱進(jìn)的公交查詢系統(tǒng),這樣,就能吸引更多的用戶注冊該系統(tǒng)。在完善的基礎(chǔ)上,根據(jù)用戶留言要求進(jìn)行適當(dāng)?shù)恼{(diào)整,使得系統(tǒng)更加親民,只有這樣系統(tǒng)才能做大做強(qiáng)。3.4結(jié)構(gòu)設(shè)計在制作系統(tǒng)的過程中結(jié)構(gòu)的設(shè)計是非常重要的,好的結(jié)構(gòu)能保證整個系統(tǒng)運(yùn)行過程不崩潰,這是開發(fā)過程中不可缺少的設(shè)計部分。3.4.1邏輯結(jié)構(gòu)城市公交查詢系統(tǒng)的特點就是利用B/S結(jié)構(gòu),提供一個管理平臺,加強(qiáng)對系統(tǒng)的管理效率,方便用戶查詢公交信息。系統(tǒng)實現(xiàn)的邏輯結(jié)構(gòu)圖如下所示:圖1邏輯結(jié)構(gòu)圖3.4.2物理結(jié)構(gòu)系統(tǒng)實現(xiàn)的物理結(jié)構(gòu)圖如下所示:圖2系統(tǒng)實現(xiàn)的物理結(jié)構(gòu)圖系統(tǒng)概要設(shè)計4.1要求完成城市公交查詢系統(tǒng)的基本功能管理員發(fā)布新聞公告,用戶能立即接收到設(shè)置簡單,方便用戶使用確保每個環(huán)節(jié)基本無問題,測試通過使前端界面和后端數(shù)據(jù)的交互得到4.2功能模塊本系統(tǒng)的功能分為用戶模塊和管理員模塊,其中用戶模塊的功能有發(fā)布留言,注銷賬號,登錄,查看新聞公告,查看當(dāng)?shù)靥鞖忸A(yù)報,修改密碼,填寫,修改個人信息等功能;管理員模塊的功能有登錄,站點管理,用戶管理,發(fā)布新聞公告,查看,刪除留言,注銷賬號等功能,具體功能模塊圖如下:圖3城市公交查詢系統(tǒng)總體模塊圖4.2.1流程圖注冊登錄新用戶一般是無法進(jìn)入系統(tǒng),唯有先在注冊界面填好賬號,姓名,密碼,郵箱,手機(jī)號碼等信息,注冊好后,進(jìn)入登錄界面,按對應(yīng)輸入框填入用戶賬號,密碼,驗證碼等信息,才能登入。具體如下圖操作:圖4注冊流程圖圖5登錄流程圖站點管理站點管理由管理員負(fù)責(zé),當(dāng)某個原因可能會影響到站點的名稱,這時可以進(jìn)行刪除,然后在添加新站點名;想知道某站點信息時可以進(jìn)行查詢操作,具體流程如下圖:圖6站點管理流程圖(3)線路管理在城市發(fā)展的途中,馬路會越來越多,繼而影響到線路,使得某些線路中的站點有大部分的重疊,這時候就要對多條線路進(jìn)行刪減,然后添加新的線路,減少公共資源的浪費(fèi)。具體操作如下如圖:圖7線路管理流程圖(4)留言管理由于本系統(tǒng)是初次設(shè)計,不夠符合大眾的心里要求,設(shè)置留言,是為了在系統(tǒng)被通入使用的過程中,從用戶留言中收集可供未來發(fā)展的信息,也可以說是為以后打基礎(chǔ)。首先是用戶留言,然后按保存按鈕,留言就會出現(xiàn)在管理員界面的留言管理中,管理員可以根據(jù)內(nèi)容進(jìn)行相應(yīng)的回復(fù),之后可以對該留言進(jìn)行刪除等操作。具體操作流程如下圖:圖8留言管理流程圖(5)發(fā)布新聞公告主要發(fā)一些有關(guān)公交方面的,比如說某條線路出現(xiàn)狀況,可以把和它相關(guān)的內(nèi)容發(fā)布出去,讓打算去該線路的用戶做好準(zhǔn)備,該線路恢復(fù)正常后,在進(jìn)行刪除操作。管理員點擊添加新聞公告按鈕,然后填好主題和相關(guān)內(nèi)容,插入圖片最后點擊保存按鈕,用戶就能看到了。具體操作如下圖所示:圖9發(fā)布新聞公告流程圖4.3系統(tǒng)架構(gòu)設(shè)計公交查詢系統(tǒng)采用了B/S結(jié)構(gòu),在該結(jié)構(gòu)中,用戶可以通過瀏覽器實現(xiàn)系統(tǒng)的的登錄,把用戶要查詢的業(yè)務(wù)反饋給Internet服務(wù)器,服務(wù)器對業(yè)務(wù)進(jìn)行分析查詢,然后在MYSQL數(shù)據(jù)庫中執(zhí)行,結(jié)果通過Web瀏覽器反饋給Internet服務(wù)器。這整個架構(gòu)的設(shè)計過程需要嚴(yán)謹(jǐn),如果整個架構(gòu)中出現(xiàn)一個小問題,最后可能都會影響用戶的體驗效果。4.4數(shù)據(jù)庫設(shè)計4.4.1數(shù)據(jù)庫分析時代發(fā)展到如今,數(shù)據(jù)庫是一門很成熟的技術(shù)了,其中MYSQL數(shù)據(jù)庫是一種關(guān)系型數(shù)據(jù)庫,它具有兼容性,穩(wěn)定性以及數(shù)據(jù)并行性等特性,這使得MYSQL的功能很強(qiáng)大,它的存儲空間比其他數(shù)據(jù)要大的多,在存儲數(shù)據(jù)的過程中,它能保障數(shù)據(jù)的完整性,使系統(tǒng)運(yùn)行流暢。MYSQL是基于C\S架構(gòu)的軟件,把數(shù)據(jù)表儲存在MYSQL數(shù)據(jù)庫中,可以提高數(shù)據(jù)查找的速度,不用每張表都去看,直接在目錄那邊就可以查到,找到后,如果想對表進(jìn)行增刪也是極方便的,這使得數(shù)據(jù)庫的靈活性得到了提高。系統(tǒng)中有6個數(shù)據(jù)庫表,用戶和管理員一起用日期表(t_day表),線路表(t_line表)站點(t_station表),倆站距離表(t_distance表),新聞表(t_news表),用戶表(t_user)。4.4.2數(shù)據(jù)庫實體(E-R圖)(1)在使用數(shù)據(jù)庫的時候,首先要了解數(shù)據(jù)庫概念模型,這個模型能很好地把實體地關(guān)系連接起來,方便開發(fā),E-R圖的出現(xiàn)就是把數(shù)據(jù)庫概念變得形象起來,它能反應(yīng)出實體之間聯(lián)系,可以確定實體間的主鍵,外鍵關(guān)系,方便理解,它由實體,屬性,關(guān)系組成。把圖先設(shè)計好,這樣思考邏輯就比較清晰,在開發(fā)過程中可以減少不必要的浪費(fèi)。城市公交查詢系統(tǒng)的E-R圖如下所示:圖10E-R圖(2)用戶表存儲的是用戶的個人信息,實體有用戶編號,用戶名,性別,郵箱,密碼,聯(lián)系電話,地址,出生日期等屬性。用戶表的屬性圖如下:圖11用戶屬性圖(3)線路表存儲的是線路信息,實體有用戶編號,車次,倆站點距離,起點站點名,終點站名,線路運(yùn)行時間,線路站點信息等屬性。線路表的屬性圖如下:圖12線路屬性圖(4)站點表存儲的是站點信息,實體有用戶編號,車次,線路號屬性。站點表的屬性圖如下:圖13站點屬性圖(5)倆站路程表儲存的是倆站點之間的距離信息,實體有用戶編號,倆站點距離,起點號,終點站,車次等屬性。倆站距離表的屬性圖如下:圖14倆站路程屬性圖(6)新聞公告表存儲的是系統(tǒng)新聞公告方面的信息,實體有用戶編號,發(fā)布時間,新聞公告內(nèi)容,新聞公告圖片,新聞公告主題等屬性。新聞公告表的屬性圖如下:圖15新聞公告屬性圖(7)日期表存儲的是當(dāng)?shù)厝掌诘男畔?,實體有用戶編號,當(dāng)?shù)貢r間,城市名等屬性。時間表的屬性圖如下:圖16日期屬性圖4.4.3數(shù)據(jù)庫表設(shè)計(1)用戶表的表名為data,主鍵為用戶編號(usno)。其結(jié)構(gòu)如下所示:表1日期表字段名稱數(shù)據(jù)類型字段大小是否主鍵是否可為空說明usnoint10是否用戶編號usnamevarchar100否否用戶名ussexvarchar10否否性別uspdvarchar100否是密碼usdayvarchar100否是出生日期ustelvarchar100否否聯(lián)系電話usadvarchar100否是地址usemvarchar100否是郵箱(2)線路表的表名為line,主鍵為用戶編號(usno)。其結(jié)構(gòu)如下所示:表2線路表字段名稱數(shù)據(jù)類型字段大小是否主鍵是否可為空說明usnoint10是否用戶編號linoint10否否車次stnamevarchar10否否起點站名ednamevarchar100否否終點站名rtimevarchar100否否線路運(yùn)行時間stlinevarchar100否否站點列表stlenvarchar100否否倆站點距離(3)站點表的表名為station,主鍵為用戶編號(usno)。其表結(jié)構(gòu)如下所示:表3站點表字段名稱數(shù)據(jù)類型字段大小是否主鍵是否可為空說明usnoint10是否用戶編號linoint10否否車次stnamevarchar10否否站點名(4)倆站路程表的表名為line_station_distance,主鍵為用戶編號(usno)。其表結(jié)構(gòu)如下所示:表4倆站路程表字段名稱數(shù)據(jù)類型字段大小是否主鍵是否可為空說明usnoint10是否用戶編號stdisancedouble否否倆站點間距離linoint10否否車次stnamevarchar100否否起點站名ednamevarchar100否否終點站名(5)新聞公告表的表名為news,主鍵為用戶編號(usno)。其表結(jié)構(gòu)如下所示:表5新聞公告表字段名稱數(shù)據(jù)類型字段大小是否主鍵是否可為空說明usnoint10是否用戶編號nsdatevarchar100否否發(fā)布時間nscontentlongtext否否新聞公告內(nèi)容nsimgvarchar255否否新聞公告圖片nstitlevarchar100否否新聞公告主題日期表的表名為,主鍵為用戶編號(uson)。其表結(jié)構(gòu)如下所示:表6日期表字段名稱數(shù)據(jù)類型字段大小是否主鍵是否可為空說明usnoint10是否用戶編號ctdayvarchar100否否當(dāng)?shù)貢r間ctvarchar100否否城市名系統(tǒng)的實現(xiàn)5.1管理員模塊實現(xiàn)5.1.1登錄界面為了維護(hù)系統(tǒng)的安全,方便管理員對系統(tǒng)的管理,任何用戶想要進(jìn)入系統(tǒng)進(jìn)行相關(guān)功能操作,都需要進(jìn)行登錄,在登錄過程中還需要進(jìn)行驗證碼操作,這樣不容易出現(xiàn)混亂。具體界面如下圖所示。圖17登錄界面5.1.2管理員管理界面在有大量用戶注冊系統(tǒng),這會讓人很難管理的過過來,在管理員界面中可以規(guī)劃性的對用戶進(jìn)行管理,如對一些在本交通系統(tǒng)中進(jìn)行惡劣行為的用戶進(jìn)行相應(yīng)的刪除,同時對一些需要公交查詢系統(tǒng)幫助的人員進(jìn)行增加,隨后更新信息,使得系統(tǒng)管理變得不在那么麻煩,具體界面如圖所示。圖18管理員管理界面5.1.3留言管理界面用戶在使用本公交系統(tǒng)的過程中,可能會遇到些許問題,該留言管理界面可以讓用戶把問題提出來,然后管理員在進(jìn)行相應(yīng)的反饋,可以把看過的留言刪除,這個界面有利于用戶與管理人員的溝通,同時也有利于本公交系統(tǒng)的發(fā)展。如果想查看某個用戶的留言時,可以在搜索對其進(jìn)行搜索。具體界面如圖所示。圖19留言管理界面5.1.4用戶管理界面用戶在系統(tǒng)中做出不友好的行為時,管理員可以在用戶管理界面在其用戶賬號后帶年紀(jì)刪除按鈕進(jìn)行刪除操作,要查看某個用戶信息時,點擊查看按鈕:某個用戶有問題時,可以點擊后面的刪除按鈕,進(jìn)行刪除操作。具體界面如圖12所示。圖20用戶管理界面5.1.5線路管理界面管理員對系統(tǒng)路線進(jìn)行管理,當(dāng)管理員想查詢想查看某些路線信息時,可以點擊查看按鈕;在城市發(fā)展中,站點數(shù)會增加,這時候就需要點擊添加線路按鈕就行;有些線路中的站點可能回應(yīng)較大重合,需要點擊刪除按鈕把多余的線路刪掉。具體界面如圖13所示。圖21路線管理界面5.2用戶模塊實現(xiàn)5.2.1新聞公告界面用戶可以瀏覽新聞公告信息,在新聞公告界面,用戶想了解該新聞時,可以點擊查看詳情,想查看接下來的內(nèi)容時,可以進(jìn)行翻頁。具體界面如圖所示。圖22新聞公告界面5.2.2個人資料界面在這個頁面中,用戶成員要把賬號,姓名等相關(guān)信息填入對應(yīng)的框里,然后點擊保存,就能把用戶信息存儲了,之后要想修改哪個信息,直接選著對應(yīng)框把之前的內(nèi)容刪了再重寫之后,進(jìn)行保存就行。具體界面如圖所示。圖23個人資料界面5.2.3查詢界面用戶想使用系統(tǒng)查詢自己該去哪里乘坐公交汽車時,可以進(jìn)入查詢界面,最開始的查詢界面只有輸入出發(fā)站點和輸入終點的輸入框,如下圖所示。圖24用戶首先確定好自己要去哪里,然后再輸入出發(fā)站點框中輸入出發(fā)站點,另外一框填入終點,然后點擊乘車查詢按鈕就行,要想知道該線路站點列表信息,直接點擊該線路就行。具體如下圖所示。圖25如果用戶嫌麻煩或不知道自己所在的位置時,可以直接在輸入終點框中輸入站點,也能查出用戶該去目的線路乘車。具體如下圖所示。圖265.2.4用戶注冊界面為了方便管理,用戶沒有賬戶是不能進(jìn)入公交系統(tǒng)的,所以注冊用戶需要在對應(yīng)框內(nèi)填入相關(guān)信息然后點擊注冊按鈕就行,這個過程可以提高該系統(tǒng)的安全性,具體界面如下所示。圖27系統(tǒng)測試系統(tǒng)測試的意義在開發(fā)過程中,前面的代碼可能寫的很是順暢,寫的部分運(yùn)行的還是不錯的,到開發(fā)后期的時候,bug也就多了,接下來就時把代碼分段實現(xiàn),修改代碼,等完成開發(fā)之后,之前的修改過程中,一些隱藏問題可能沒被發(fā)現(xiàn),而系統(tǒng)測試就是為了進(jìn)一步找出問題而存在的重要步驟,也可以這么說,測試是確定系統(tǒng)能穩(wěn)定運(yùn)行的大前提。系統(tǒng)功能測試城市公交查詢系統(tǒng)的用戶在注冊過程中,可以對新注冊用戶和老用戶進(jìn)行一次判斷,根據(jù)他們的用戶名是否一致來判斷,確保一個用戶名只能被用來注冊一次。還有就是在用戶進(jìn)行密碼驗證的時候,對密碼進(jìn)行判斷,防止對錯密碼都可以登錄,使得系統(tǒng)安全性提高。測試如下:表7用戶注冊登錄模塊用例測試功能操作預(yù)期結(jié)果測試結(jié)果注冊用已注冊賬號進(jìn)行注冊注冊失敗注冊失敗注冊用新的信息進(jìn)行注冊注冊成功注冊成功登錄密碼填錯登錄登錄失敗登錄失敗登錄填對的密碼登錄登錄成功登錄成功公交系統(tǒng)中的線路需要被管理(增加,刪除,查看),例如:城市中某塊區(qū)域在進(jìn)行拆遷之類對城市發(fā)張有利的行為,在該區(qū)域就需要一些新的線路被引進(jìn)來,這樣可以加速城市發(fā)展;在城市發(fā)展的過程中,有些線路中的大部分站點比較重合,為了節(jié)約公共資源,就需要對其中一些線路進(jìn)行刪除,這樣可以減輕系統(tǒng)的負(fù)擔(dān)。測試如下:表8線路用例測試功能操作預(yù)期結(jié)果測試結(jié)果增加線路管理員在線路界面點增加按鈕線路增加成功線路增加成功刪除線路在不需要的線路那點刪除按鈕線路刪除成功線路刪除成功查看線路信息點擊查看按鈕看到線路站點列表信息看到該站點列表信息留言模塊,分為倆個部分,一部分是給用戶提供意見的,另一部分是讓管理員觀看用戶留言,并對其進(jìn)行查看,刪除等操作。具體測試項目如下所示。表9留言用例測試功能操作預(yù)期結(jié)果測試結(jié)果用戶添加留言用戶在界面進(jìn)行留言編輯并添加操作成功操作成功查看留言點擊查看按鈕看到內(nèi)容看到內(nèi)容刪除留言點擊刪除按鈕刪除成功刪除成功新聞公告模塊,用戶使用該公交系統(tǒng)的過程中,可以在新聞公告界面中查看有興趣的新聞;用戶在使用該系統(tǒng)的過程中,可以通過新聞公告界面查看需要注意的事項。具體測試項目如下所示。表10新聞公告管理模塊用例測試功能操作預(yù)期結(jié)果測試結(jié)果用戶查看新聞公告用戶點擊查看按鈕看到新聞公告內(nèi)容看到新聞公告內(nèi)容管理員發(fā)布新聞公告點擊添加新聞公告按鈕,在輸入相關(guān)信息發(fā)布成功發(fā)布成功刪除新聞公告點擊該新聞公告旁刪除按鈕操作成功操作成功站點管理模塊也是一個非常重要的部分,用戶在該模塊中可以通過一個起始站點和一個終端站點來查出自己該到幾號線路乘坐公交,也可以通過一個終點站(目的地)查出可以到幾號線路乘坐公交。具體測試項目如表11所示。。表11站點管理模塊用例測試功能操作預(yù)期結(jié)果測試結(jié)果查詢線路用戶輸入起始點和終點可以查到自己該去幾號乘坐公交可以查到自己該去幾號乘坐公交查詢線路用戶輸入終點可以查到自己該去幾號乘坐公交可以查到自己該去幾號乘坐公交刪除站點在該站點旁點擊刪除按鈕完成操作完成操作測試總結(jié)在測試的過程中,我遇到過些許問題,在一次次的測試中,我學(xué)到了很多寶貴的知識,如:想要完成一個目標(biāo),我們不要先想著失敗,要從失敗中總結(jié),然后繼續(xù)朝著目標(biāo)前進(jìn),不放棄,最終,我們將達(dá)成目標(biāo),在這個過程中,我們可以體會到自己才能擁有的寶貴經(jīng)歷。不要畏懼開發(fā)項目,你一開始就擔(dān)心這擔(dān)心那的話,心里總是放不開,接下來,在開發(fā)中,會老是犯錯,bug會主動找上你,所以,我們要主動去打敗開發(fā)中的難點,這會讓人變得更加強(qiáng)大,只有經(jīng)過重重困難之后,才能在這條路上走的更遠(yuǎn)。參考文獻(xiàn)[1]胡強(qiáng)MySQL數(shù)據(jù)庫常見問題分析與研究[J].電腦編程技巧與維護(hù),2019(12):91-92.[2]吳雪莉.基于SSH框架的教學(xué)評估管理系統(tǒng)的設(shè)計[J].大眾標(biāo)準(zhǔn)化,2019(17):41-42.[3]馮軒.基于JAVA的辦公自動化管理系統(tǒng)的設(shè)計與實現(xiàn)[J].衛(wèi)星電視與寬帶多體,2019(23):22-23.[4]宗冉,唐波,黃煜洲.基于JAVAEE的科研項目管理系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2019,15(32):108-111.[5]湯金,武釗,曾卿宇.基于JAVA的學(xué)生管理系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機(jī)產(chǎn)品與流通,2019(06):240.[6]王建,楊瑞.基于JAVA的大學(xué)生家教管理系統(tǒng)設(shè)計[J].信息通信,2019(10):89-90.[7]劉賀濱,侯超鈞.基于JAVAEE在線作業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)[J].軟件,2019,40(09):55-58.[8]萬福里,李凱.基于JAVA的房屋出租管理系統(tǒng)的研究[J].信息技術(shù)與信息化,2019(08):233-235.[9]崔靖奇,趙廣復(fù).基于JAVA的中小企業(yè)人事管理系統(tǒng)的研究[J].電腦與電信,2019(08):28-30.[10]羅超.基于JAVA的健身房管理系統(tǒng)關(guān)鍵技術(shù)研究[J].信息記錄材料,2019,20(08):159-160.[11]蔡朝鵬.基于JAVAEE的物流管理系統(tǒng)設(shè)計[J].科技創(chuàng)新與應(yīng)用,2019(19):109-110+113.[12]MeinertEdward,Milne-IvesMadison,SurodinaSvitlana,LamChing.Agilerequirementsengineeringandsoftwareplanningforadigitalhealthplatformtoengagetheeffectsofisolationcausedbysocialdistancing:Acasestudyandfeasibilitystudyprotoco
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 語文-山東省淄博市2024-2025學(xué)年第一學(xué)期高三期末摸底質(zhì)量檢測試題和答案
- 幼兒園后勤個人工作總結(jié)6篇
- 小學(xué)數(shù)學(xué)二年級加減法練習(xí)題
- 《新聞采訪和寫作》課件
- 高考語文試題分類匯編詞語運(yùn)用
- 《小講課糖尿病》課件
- 《淘寶網(wǎng)用戶特征》課件
- 早餐行業(yè)客服工作總結(jié)微笑服務(wù)增添早餐味道
- 《淋病醫(yī)學(xué)》課件
- 泌尿科醫(yī)生的工作總結(jié)
- 幼兒園故事繪本《賣火柴的小女孩兒》課件
- 中央2024年國家藥品監(jiān)督管理局中國食品藥品檢定研究院招聘筆試歷年典型考題及考點附答案解析
- 小學(xué)語文四年級上冊單元作業(yè)整體設(shè)計案例
- DB32-T 4752-2024 一體化污水處理設(shè)備通.用技術(shù)要求
- 2024年新高考Ⅰ卷作文審題立意及寫作指導(dǎo)+課件
- 2024年山東臨沂市恒源熱力集團(tuán)限公司高校畢業(yè)生招聘9人重點基礎(chǔ)提升難、易點模擬試題(共500題)附帶答案詳解
- 2024年房屋頂賬協(xié)議模板(二篇)
- 美國史智慧樹知到期末考試答案章節(jié)答案2024年東北師范大學(xué)
- 售后服務(wù)方案及運(yùn)維方案
- 機(jī)加工工作計劃安排
- 2024年巴西手游市場市場前景及投資研究報告
評論
0/150
提交評論