公交查詢系統(tǒng)畢業(yè)論文_第1頁
公交查詢系統(tǒng)畢業(yè)論文_第2頁
公交查詢系統(tǒng)畢業(yè)論文_第3頁
公交查詢系統(tǒng)畢業(yè)論文_第4頁
公交查詢系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、蕪湖職業(yè)技術(shù)學(xué)院畢 業(yè) 論 文題 目 畢業(yè)設(shè)計手機界面交互設(shè)計 院系名稱: 蕪湖職業(yè)技術(shù)學(xué)院信息工程系 專業(yè)班級: 09圖像(二)班 學(xué)生姓名: 張玉徽 學(xué) 號: 9 0 4 0 6 2 1 0 指導(dǎo)教師: 彭 帆 2012 年 5 月 7 日摘 要隨著經(jīng)濟的發(fā)展,社會的進步,計算機越來越深入到我們?nèi)粘5墓ぷ鲗W(xué)習(xí)及生活中,成為我們?nèi)粘I钪胁豢扇鄙俚妮o助工具。本文介紹了asp+access技術(shù)開發(fā)該城市公交在線查詢系統(tǒng)的整個過程。該系統(tǒng)主要利用了asp強大的網(wǎng)絡(luò)數(shù)據(jù)庫訪問技術(shù),實現(xiàn)了城市公交在線查詢和后臺管理功能。就查詢而言用戶可以根據(jù)實際需要輸入站點,兩站名,車次來查詢公交信息。這三種查詢方

2、式足以查詢用戶所需要的信息。對于后臺管理而言,是由管理員統(tǒng)一管理公交信息。當(dāng)管理員驗證通過后可以根據(jù)實際需要來添加,刪除,修改公交信息。關(guān)鍵字:公交車查詢管理 mis asp b/s access目 錄引言1第一章 系統(tǒng)介紹21.1 功能介紹21.2 開發(fā)環(huán)境21.3開發(fā)背景31.4 系統(tǒng)優(yōu)點3第二章 需求分析42.1 功能需求42.2系統(tǒng)流程圖42.3管理員登錄流程62.4數(shù)據(jù)設(shè)計結(jié)構(gòu)6第三章 概要設(shè)計93.1 設(shè)想供選擇的方案93.2 選擇合理的方案93.3功能分解93.4數(shù)據(jù)文件設(shè)計11第四章 詳細設(shè)計124.1結(jié)構(gòu)程序設(shè)計124.2人機界面設(shè)計14第五章 界面瀏覽215.1首頁程序21

3、5.2管理員登錄215.3后臺管理界面22結(jié)束語26致謝27參考文獻28引 言公交車查詢管理系統(tǒng)是用計算機管理公交車路線信息的一種計算機應(yīng)用技術(shù)的創(chuàng)新,在計算機還未普及之前公交車查詢管理都是由工作人員通過人工查詢的方式來操作的.現(xiàn)在一般的公交車查詢都采用計算機智能化管理,采用計算機作為工具的實用的計算機公交車查詢管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。系統(tǒng)引用了asp這一具有強大功能、用于web開發(fā)的框架。asp在系統(tǒng)

4、重處于操作系統(tǒng)內(nèi)核與應(yīng)用程序之間,使得應(yīng)用程序可以更好地利用操作系統(tǒng)提供的功能,并使得應(yīng)用程序的開發(fā)更快、更簡單。本系統(tǒng)采用b/s模式,方便用戶查詢公交信息。本系統(tǒng)頁面簡潔大方,實用性強。第一章 系統(tǒng)介紹11 功能介紹公交車查詢系統(tǒng)分為兩大功能,一個是查詢,另一個是后臺管理,就查詢這個功能,用戶通過選擇站點,輸入站點和兩站名來查詢公交信息,后臺管理是管理員管理公交信息,包括添加,刪除公交信息,并可以添加新管理員,修改管理員密碼。具體如下:主界面(index.asp)站點查詢車次查詢站站查詢查詢模塊后臺管理模塊管理員添加、刪除、修改線路添加、刪除、修改線路圖1-11.2開發(fā)環(huán)境1、基本配置l w

5、indows xp professional;l 酷睿雙核e2160處理器;l 1gb內(nèi)存;2、本系統(tǒng)是采用asp技術(shù)為開發(fā)環(huán)境,其運行環(huán)境是:(1)使用windows xp professional(2)iis 5.1(信息服務(wù)管理器5.1)(3)采用asp與微軟的access作為數(shù)據(jù)庫13開發(fā)背景公交車查詢系統(tǒng)主要是方便用戶查詢公交信息,是面向所有的用戶。因為隨著經(jīng)濟的發(fā)展,公交信息也變的復(fù)雜,有了本系統(tǒng),用戶可以根據(jù)需要輸入相應(yīng)的信息。如知道車次,就可以選擇車次就能查詢公交信息,同樣輸入站點就可以查詢出所有經(jīng)過此站點的公交信息,此外用戶輸入兩站點名也可以查詢到滿足條件的公交信息。這樣以來

6、可以方便用戶查詢公交信息。是個不錯的幫手。對于線路,車次等情況的改變,管理員會及時修改,不會影響系統(tǒng)功能。14系統(tǒng)優(yōu)點1、本系統(tǒng)頁面簡潔,大方。2、使用性強,查詢方便。3、配置簡單,完全免費。第二章 需求分析21功能需求 隨著經(jīng)濟的迅速發(fā)展,城市公交線路也隨著增多,用戶上網(wǎng)查詢有時也很不便。而本系統(tǒng)是建立在b/s模式上的。有了此系統(tǒng)就可以方便查詢,查詢信息很準(zhǔn)確,節(jié)約了時間。22系統(tǒng)流程圖圖2-1index.asp選擇后臺管理default.htm輸入用戶名和密碼,然后選擇:“登錄系統(tǒng)”輸入不正確輸入是否正確正確default.asp管理員帳號管理公交線路管理修改密碼退出可以輸入新用戶名,密碼

7、,確認(rèn)密碼添加新管理員添加車次和線路刪除線路輸入原密碼和新密碼23管理員登錄流程管理員登錄是需要輸入用戶名和密碼。如果登錄成功后即可對其操作。具體如下圖:圖2-2default.htm輸入用戶名和密碼,然后按:“登錄系統(tǒng)”按鈕輸入不正確輸入是否正確正確default.asp管理員管理信息24數(shù)據(jù)設(shè)計結(jié)構(gòu)在本設(shè)計中建立了hsg數(shù)據(jù)庫,在本數(shù)據(jù)庫中包含兩個表(allusers和allxl)。其中allusers表中是管理員信息,包含的字段有usersname(姓名),pwd(密碼),cx(權(quán)限),addtime(添加時間)而allxl表中包含字段有xl(線路),tj(途徑站點),addtime(添

8、加時間)。即圖2-3第三章 概要設(shè)計31設(shè)想供選擇的方案方案1:就查詢系統(tǒng)而言,用戶可以選擇車次,輸入站點名和兩站名來查詢,這三種查詢方式是可以滿足所有用戶需要查詢公交信息的。在主頁面中已經(jīng)列舉了所有的公交線路,車次等情況。用戶直接瀏覽查閱信息。當(dāng)然用戶可以通過下拉列表框選擇車次查閱信息,同樣用戶在站點文本框中輸入要查詢的站點名,也可以輸入兩站點名。這樣所要查詢的站點名和車次以及該這次經(jīng)過其他站點的信息。這種方案覆蓋面廣,滿足廣大用戶查詢需求。就后臺管理系統(tǒng)而言,公交查詢系統(tǒng)的數(shù)據(jù)是很多了,而且公交線路也會發(fā)生變化。所以需要后臺管理這些信息。當(dāng)合法的管理員登錄成功后就可以修改公交線路等信息,也

9、可以修改自己的密碼。這樣能保持正常的公交查詢系統(tǒng)的更新。方案2:在查詢系統(tǒng)中,我們也可以為了簡便不列舉公交線路的所有信息,讓用戶根據(jù)需要來查詢信息。也可以在主頁面中僅包含查詢信息,后臺管理是作為掩藏的頁面。只有管理員知道了,這樣也為了防止不法用戶破壞公交信息。32選擇合理的方案在我們設(shè)計本系統(tǒng)前我們也去上網(wǎng)查閱了其他公交線路信息。發(fā)現(xiàn)公交信息查詢時主要是通過車次,站點,兩站來查詢。這三種查詢模式已經(jīng)能讓用戶查閱所以的信息。之后的后臺管理頁面也是需要驗證用戶名和密碼的。對于我們這些瀏覽信息的用戶來說是不能進入的。之后我們相互討論,覺得主要的模式就是這樣,有查詢,有后臺管理。頁面顏色也很簡單,大方

10、。避免花哨,畢竟只是一個查詢系統(tǒng)網(wǎng)站。33功能分解1、查詢:查詢站點查詢車次查詢兩站查詢直接通過頁面直接查看所有公交信息 圖3-12、后臺管理:圖3-2后臺管理用戶帳號管理添加新管理員線路添加線路管理退出修改密碼34數(shù)據(jù)文件設(shè)計在數(shù)據(jù)文件中包含兩個表(allusers和allxl)。其中allusers表中是管理員信息,包含的字段有usersname(姓名),pwd(密碼),cx(權(quán)限),addtime(添加時間),而allxl表中包含字段有xl(線路),tj(途徑站點),addtime(添加時間)。即:allusers存放的是管理員數(shù)據(jù)信息,當(dāng)管理員要管理公交車信息時必須輸入姓名和密碼,如果

11、登陸的姓名和密碼與allusers中的字段相對應(yīng)即登陸成功了。那么沒有輸入相應(yīng)信息或輸入錯誤都是不行的。allxl表中存放的是公交路線的信息。當(dāng)用戶輸入站點,車次,兩站名都可以查詢。通過與數(shù)據(jù)庫的連接來實現(xiàn)的。在存取數(shù)據(jù)庫之前,必須使用ado對象模塊的connection對象打開數(shù)據(jù)庫的連接,在本設(shè)計具體的操作中是與hsg.mdb數(shù)據(jù)庫連接的,在程序中可以用如下代碼:在實際過程中就可以進行操作了。第四章 詳細設(shè)計41結(jié)構(gòu)程序設(shè)計在公交車系統(tǒng)中index.asp是主頁面,這個系統(tǒng)是為了方便用戶查詢公交車信息,用戶不需要注冊即可,在主頁面左邊是超級連接,在右上方是查詢表單,包括線路查詢的下拉列表框

12、,兩個站點文本框,點擊“立即搜索”來查詢信息。右下方顯示了所有的公交線路信息包括線路名稱和所經(jīng)過的站點名。最右上方是“后臺登錄”連接到default.htm。具體的界面如下:圖4-1在這個界面中,默認(rèn)情況下用戶可以查看所有公交車信息,用戶也可以通過選擇車次,站點,兩站名點擊查詢來獲得信息,如選擇車次為51路(如圖4-2)在圖4-3顯示查詢的界面:圖4-2圖4-3輸入如輸入站點為:下村,點擊“立即搜索”顯示界面如下:圖4-4如輸入兩站名為職業(yè)技術(shù)學(xué)院,造船廠,就顯示如下界面:圖4-5在查詢中如果輸入的兩站點沒有車次到達就不顯示信息,如果用戶 輸入的站點名不存在那么也不顯示信息。只有滿足條件才會顯

13、示所需要的公交信息。在查詢頁面中支持模糊查詢,如要要查詢站點名為“職業(yè)技術(shù)學(xué)院”,那么可以輸入“職業(yè)”即可查詢。42人機界面設(shè)計主頁面(index.asp)主要是查詢公交線路信息。如選擇車次,實現(xiàn)過程如下:在index.asp頁面中的下拉列表框中選擇要查詢的車次,如選擇車次是51路,那么系統(tǒng)獲得該數(shù)據(jù)后,就在allxl表中找的xl字段依次查找關(guān)鍵字“51路”,如果查到后就將相對應(yīng)的xl,tj字段內(nèi)容輸出到頁面中。主要是由以下代碼實現(xiàn)的: 所有 option value= 如輸入站名,實現(xiàn)如下:在index.asp頁面中的輸入要查詢的站名,如輸入站名是“下村”,那么系統(tǒng)獲得該數(shù)據(jù)后,就依次在al

14、lxl表中的tj字段查找關(guān)鍵字“職業(yè)技術(shù)學(xué)院”,如果查到后就將相對應(yīng)的xl,tj字段內(nèi)容輸出到頁面中。如果沒有查詢到就不顯示。如輸入兩站來查詢,實現(xiàn)如下:在index.asp頁面中的輸入要查詢的兩站名,如輸入站名是“職業(yè)技術(shù)學(xué)院”“造船廠”,那么系統(tǒng)獲得該數(shù)據(jù)后,就依次在allxl表中的tj字段查找關(guān)鍵字“職業(yè)技術(shù)學(xué)院” ,“造船廠”,如果查到后就將相對應(yīng)的xl,tj字段內(nèi)容輸出到頁面中。如果沒有查詢到就不顯示。登錄頁面(default.htm)主要是管理員進行后臺管理之前的登錄頁面。防止其他人進入。這是管理在default.htm頁面中當(dāng)用戶輸入用戶名和密碼,點擊“登錄系統(tǒng)”通過以下代碼來判

15、斷登錄是否正確。 if trim(request(username) and trim(request(pwd) thenservername=request.servervariables(remote_host)sql=select * from allusers where username=&trim(request(username)& and pwd=&trim(request(pwd)& set rs=server.createobject(adodb.recordset)rs.open sql,conn,1,1if rs.eof thenresponse.write(javas

16、cript:alert(用戶名或密碼錯誤!);history.back();)elseresponse.cookies(username1)=trim(request(username)response.cookies(cx)=1conn.execute(update allusers set hits=hits+1 where username=&trim(request(username)&)response.redirect(default.asp)end if后臺管理頁面(default.asp)登錄成功后進入default.asp。在這個頁面中,我們可以通過左邊的導(dǎo)航條來進行添加刪除

17、等操作。這個頁面是通過框架來控制的。如管理員要修改密碼可以通過如下代碼實現(xiàn):%if trim(request(mdf)=1 thendim pwddpwdd=trim(request(ymm)dim pwdd2pwdd2=trim(request(xmm1)dim sqlsql=select username,pwd from allusers where username=&request.cookies(username1)&set rs=server.createobject(adodb.recordset)rs.open sql,conn,3,3if rs.eof thenrs.clo

18、seresponse.write(javascript:alert(對不起,系統(tǒng)錯誤);)elseif rs(pwd)pwdd thenrs.closeresponse.write(javascript:alert(對不起,您的原密碼不正確);)elsers(pwd)=pwdd2rs.updaters.closeresponse.write(javascript:alert(修改成功);)end ifend ifset rs=nothingend if%2、后臺管理功能后臺管理主要包括添加管理員,修改管理員密碼,添加,刪除線路等功能。添加管理員的實現(xiàn)如下:用戶輸入用戶名和密碼,當(dāng)輸入的兩次密碼

19、相一致。將所輸入的信息寫到allusers表中。用戶名與表中的username,密碼與表中的pwd相對應(yīng)。并且在頁面中可以顯示添加的信息。線路添加的實現(xiàn)如下:在文本框中輸入車次名和線路。將所輸入的信息寫到allxl表中。用戶名與表中的xl,密碼與表中的tj相對應(yīng)。并且在頁面中可以顯示添加的信息。主要代碼如下:%connopen()set rs=server.createobject(adodb.recordset)if trim(request(xl) then 添加新用戶sql=insert into allxl(xl,tj) values(&trim(request(xl)&,&trim(

20、request(tj)&)conn.execute(sql)response.write(javascript:alert(添加成功);)end if%刪除線路實現(xiàn)如下:在線路列表中選擇需要刪除的信息。當(dāng)要刪除信息時,首先獲得公交線路的序號,然后在allxl中找到相同的序號,并將這一組信息刪除。主要代碼如下:修改密碼實現(xiàn)如下;在文本框中輸入原密碼和新密碼,將新密碼的值添加到表allusers的pwd字段中。第五章 頁面瀏覽51首頁程序本系統(tǒng)的首頁是index.asp,主要是查詢和后臺登錄兩部分??梢杂姓军c,車次,兩站來查詢。此頁面中顯示了所有公交線路的具體信息。用戶可以直接瀏覽查詢。頁面如下: 圖5-152管理員登錄管理員頁面為default.asp,通過輸入用戶id和密碼驗證。頁面如下:圖5-253后臺管理界面(default.asp)圖5-3該頁面左邊是導(dǎo)航條,選擇左邊的導(dǎo)航條后右邊顯示具體頁面。如果選擇“用戶帳號管理”,該界面上方是添加新管理員的信息,包括用戶名,密碼和確認(rèn)密碼。下方顯示的是現(xiàn)有管理員的信息。界面見下圖:圖5-4如選擇“線路添加”該界面顯示要添加的線路名稱和途徑。界面見下圖:圖5-5如選擇“線路管理”該界面顯示所有公交信息,管理員可以根據(jù)需要刪除信息。

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論