• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      智能公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2017-07-01 15:18:16陳頡
      海峽科技與產(chǎn)業(yè) 2017年6期
      關(guān)鍵詞:MySQL數(shù)據(jù)庫(kù)

      陳頡

      摘 要:針對(duì)安康市公交查詢系統(tǒng)發(fā)展不成熟,人們獲取公交路線信息方式比較少,準(zhǔn)確性不高的缺點(diǎn),提出了使用JSP技術(shù)開發(fā)安康市智能公交查詢系統(tǒng),幫助人們獲取公交路線信息。本系統(tǒng)可以極大的方便市民的出行,提高市民出行效率和公交公司管理效率.也為智慧城市的發(fā)展提供了有益的探索.

      關(guān)鍵詞:公交查詢;JSP;MySQL數(shù)據(jù)庫(kù);SSH框架

      0 引言

      城市公交是專門服務(wù)于廣大人民的交通工具。它是一個(gè)城市政治、經(jīng)濟(jì)和社會(huì)活動(dòng)的重要組成部分。伴隨著我國(guó)經(jīng)濟(jì)發(fā)展和城市建設(shè)的快速提升,城市經(jīng)濟(jì)越來(lái)越繁榮,人急劇增加,每個(gè)城市都必須解決好人們出行的問(wèn)題。城市公交系統(tǒng)直接關(guān)系著一個(gè)城市的經(jīng)濟(jì)發(fā)展和居民生活安定,城市公交以其方便、快捷、容量大而成為城市交通網(wǎng)絡(luò)。安康市公交信息系統(tǒng)給的發(fā)展處于一個(gè)落后的水平,廣大乘客可獲得的信息方式比較單一,公交信息的完整性和準(zhǔn)確性無(wú)法得到保證,并且沒(méi)有專門的機(jī)構(gòu)負(fù)責(zé)公交信息的發(fā)布和管理。出于此目的,使用JSP和SSH技術(shù)設(shè)計(jì)和實(shí)現(xiàn)了安康市城市公交線路查詢系統(tǒng)。該系統(tǒng)能夠?qū)崿F(xiàn)多種查詢方式,滿足不同查詢需求,同時(shí)也可以提供公交新聞瀏覽,公家論壇等功能,極大的方便了市民出行。

      1 系統(tǒng)設(shè)計(jì)

      1.1 系統(tǒng)功能設(shè)計(jì)

      本系統(tǒng)主要分為七個(gè)模塊:公交查詢模塊,新聞資訊模塊,留言信息模塊,上傳下載模塊,后臺(tái)管理員管理模塊,公交圖片模塊,用戶注冊(cè)或登錄模塊。系統(tǒng)的整體功能如圖1所示。

      本系統(tǒng)可以為三類用戶提供服務(wù),分別是游客,會(huì)員,管理員。各類用戶具有不同的功能權(quán)限。(1)游客:線路查詢、站點(diǎn)查詢、乘換查詢、閱讀新聞、閱覽新聞;(2)會(huì)員/注冊(cè)用戶:線路查詢、站點(diǎn)查詢、乘換查詢、閱讀新聞、瀏覽論壇、留言、回復(fù)留言;(3)管理員:線路查詢、站點(diǎn)查詢、換乘查詢、閱讀新聞、進(jìn)行管理。

      1.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

      本系統(tǒng)使用MySQL數(shù)據(jù)庫(kù)。主要的數(shù)據(jù)庫(kù)表有:路線表、圖片表、用戶表、管理員表、留言表、上傳下載表、新聞表、論壇表等。其中,線路表主要存儲(chǔ)公交車的線路信息,用戶表存儲(chǔ)注冊(cè)用戶的信息,留言表存儲(chǔ)用戶的留言信息,新聞表存儲(chǔ)新聞信息,論壇表存儲(chǔ)論壇信息。線路表的具體結(jié)構(gòu)如表1所示。

      2 系統(tǒng)的實(shí)現(xiàn)

      2.1 用戶注冊(cè)與登錄

      用戶通過(guò)注冊(cè)成為會(huì)員用戶,在注冊(cè)頁(yè)面中,用戶填寫用戶名、真實(shí)姓名、密碼、確認(rèn)密碼、聯(lián)系地址和電子郵箱這些信息。通過(guò)form表單中的onsubmit="return checkForm()來(lái)檢查是否為空。通過(guò)接口類UserService.java,實(shí)現(xiàn)類UserServiceImpl.java,控制類UserAction.java等來(lái)實(shí)現(xiàn)用戶注冊(cè)。然后,用戶在登錄界面輸入用戶名與密碼,發(fā)送user/user_memLogin請(qǐng)求到服務(wù)器,服務(wù)器將根據(jù)用戶請(qǐng)求的url找到該路徑對(duì)應(yīng)的UserAction在user-config.xml的文件里面,調(diào)用對(duì)應(yīng)配置的memLogin()方法驗(yàn)證賬號(hào)是否合法,由用戶名和密碼兩個(gè)參數(shù)設(shè)計(jì)SQL語(yǔ)句從數(shù)據(jù)庫(kù)里查詢結(jié)果并返回一個(gè)TbMember對(duì)象或者空值給service,再通過(guò)service把結(jié)果返回給action并由action判斷返回結(jié)果是否為空,如果為空則證明用戶不合法,否則該用戶是合法用戶,再把對(duì)應(yīng)的頁(yè)面index.jsp和對(duì)應(yīng)數(shù)據(jù)返回給用戶。數(shù)據(jù)驗(yàn)證功能的流程圖如圖2所示。

      2.2 公交查詢模塊的實(shí)現(xiàn)

      系統(tǒng)的公交查詢方式主要有三種:線路查詢、乘換查詢和站點(diǎn)查詢。

      (1)線路查詢:輸入現(xiàn)有的線路來(lái)查詢線路的詳細(xì)信息。當(dāng)會(huì)員或注冊(cè)用戶進(jìn)入查詢界面時(shí),點(diǎn)擊查詢時(shí),系統(tǒng)會(huì)發(fā)送line/ line_searchQ的action請(qǐng)求到服務(wù)器,服務(wù)器根據(jù)用戶請(qǐng)求的url從line-config.xml配置文件里找到該路徑對(duì)應(yīng)的LineAction,并調(diào)用相應(yīng)配置的LineAction/searchQ ()方法, 該方法根據(jù)用戶輸入的查詢條件進(jìn)行查詢。如果查詢到結(jié)果,則返回一個(gè)List對(duì)象,里面存放相應(yīng)查詢信息,否則返回一個(gè)空值。查詢界面如圖3所示。

      (2)換乘查詢:站點(diǎn)到站點(diǎn)查詢,其中站點(diǎn)和站點(diǎn)并不一定在一條線路上。換乘查詢主要是通過(guò)把線路表中的site字段用來(lái)用模糊查重,查出該線路是否 有該站點(diǎn),如果有則這條線路為合格線路,然后對(duì)所有的合格線路再次進(jìn)行查詢,如果合格線路有相同的站點(diǎn),則符合一條完整的換乘線路,即為查詢結(jié)果。

      (3)站點(diǎn)查詢,:通過(guò)把tb_line表中的site字段用來(lái)用模糊查詢,查出沒(méi)有線路是否有該站點(diǎn),如果有則輸出該線路。

      2.3 公交論壇模塊

      公交論壇模塊主要對(duì)會(huì)員開放,用戶必須注冊(cè)登錄才可以進(jìn)入論壇。公交論壇中可以上傳下載資源,可以進(jìn)行發(fā)帖和回帖等操作,管理員通過(guò)后臺(tái)管理模塊實(shí)現(xiàn)對(duì)論壇的管理。主要是通過(guò)ForumAction.java,F(xiàn)orumService.java,F(xiàn)orumServiceImpl.java,F(xiàn)orumDao.java,TbForum.java,TbForumDto.java,searchQ.jsp,editQ.jsp,editDetailQ.jsp文件和forum-config.xml來(lái)實(shí)現(xiàn)公交論壇模塊的所有功能。ForumService.java為接口類,F(xiàn)orumServiceImpl.java為實(shí)現(xiàn)類,F(xiàn)orumAction.java為控制類,forum-config.xml為控制返回界面的配置文件 ,searchQ.jsp是信息查詢顯示頁(yè)面,editQ.jsp是論壇留言添加頁(yè)面,TbForum.java為數(shù)據(jù)庫(kù)映射文件。

      3 系統(tǒng)運(yùn)行和測(cè)試

      系統(tǒng)完成后,分別使用游客、會(huì)員、管理員身份角色進(jìn)入系統(tǒng),對(duì)登錄模塊、線路查詢模塊、換乘查詢模塊、站點(diǎn)查詢模塊、公交新聞模塊、公交論壇模塊等進(jìn)行測(cè)試,測(cè)試結(jié)果表明,該系統(tǒng)功能基本實(shí)現(xiàn),系統(tǒng)運(yùn)行正常、安全,界面友好美觀。該系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),方便了市民公交出行,為創(chuàng)建智能化城市提供了參考價(jià)值。

      參考文獻(xiàn)

      [1] 許增偉,張強(qiáng).JSP快速高校利器-Dreamwearer UltraDev[M].北京:清華大學(xué)出版社, 2002.1

      [2] 楊玨,盧銀娟,趙昊彤.JSP網(wǎng)絡(luò)開發(fā)技術(shù)[M].北京:人民郵電出版社,2001.3

      [3] 陳海山.深入Java Servlet網(wǎng)絡(luò)編程[M].北京:清華大學(xué)出版社,2002.2

      [4] 劉麗玨,張龍祥.JDBC與Java數(shù)據(jù)庫(kù)程序設(shè)計(jì)[M].北京:人民郵電出版社,2001.7

      [5] 楊易.JSP網(wǎng)絡(luò)編程技術(shù)與實(shí)例[M].北京:人民郵電出版社,2005.10

      [6] 鄧子云,張賜.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐[M].北京:電子工業(yè)出版社,2005.9

      猜你喜歡
      MySQL數(shù)據(jù)庫(kù)
      基于android的臉部識(shí)別校園服務(wù)APP的研究與開發(fā)
      Linux負(fù)載度量
      充電樁狀態(tài)實(shí)時(shí)監(jiān)控系統(tǒng)與C/S框架設(shè)計(jì)
      基于B/S結(jié)構(gòu)的高校畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
      改進(jìn)的SSH框架技術(shù)在醫(yī)藥管理系統(tǒng)中的研究及應(yīng)用
      基于PHP技術(shù)網(wǎng)上紀(jì)念園的設(shè)計(jì)與實(shí)現(xiàn)
      连云港市| 临颍县| 弥渡县| 喜德县| 西乌珠穆沁旗| 于都县| 通江县| 牡丹江市| 中山市| 错那县| 攀枝花市| 新余市| 南阳市| 化州市| 伊通| 兴海县| 灵武市| 德兴市| 望谟县| 平阳县| 来安县| 元谋县| 仁怀市| 环江| 偃师市| 孝义市| 多伦县| 双城市| 拜泉县| 张家港市| 郎溪县| 岚皋县| 淅川县| 通州区| 玛纳斯县| 迁西县| 黔南| 政和县| 民县| 湾仔区| 华宁县|