




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE蕪湖職業(yè)技術學院畢業(yè)論文題目院系名稱:蕪湖職業(yè)技術學院信息工程系專業(yè)班級:09圖像(二)班學生姓名:學號:指導教師:2012年5月7日PAGE摘要隨著經濟的發(fā)展,社會的進步,計算機越來越深入到我們日常的工作學習及生活中,成為我們日常生活中不可缺少的輔助工具。本文介紹了ASP+ACCESS技術開發(fā)該城市公交在線查詢系統(tǒng)的整個過程。該系統(tǒng)主要利用了ASP強大的網絡數據庫訪問技術,實現(xiàn)了城市公交在線查詢和后臺管理功能。就查詢而言用戶可以根據實際需要輸入站點,兩站名,車次來查詢公交信息。這三種查詢方式足以查詢用戶所需要的信息。對于后臺管理而言,是由管理員統(tǒng)一管理公交信息。當管理員驗證通過后可以根據實際需要來添加,刪除,修改公交信息。關鍵字:公交車查詢管理MISASPB/SAccess目錄引言 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數據設計結構 6第三章概要設計 93.1設想供選擇的方案 93.2選擇合理的方案 93.3功能分解 93.4數據文件設計 11第四章詳細設計 124.1結構程序設計 124.2人機界面設計 14第五章界面瀏覽 215.1首頁程序 215.2管理員登錄 215.3后臺管理界面 22結束語 26致謝 27參考文獻 28PAGE1引言公交車查詢管理系統(tǒng)是用計算機管理公交車路線信息的一種計算機應用技術的創(chuàng)新,在計算機還未普及之前公交車查詢管理都是由工作人員通過人工查詢的方式來操作的.現(xiàn)在一般的公交車查詢都采用計算機智能化管理,采用計算機作為工具的實用的計算機公交車查詢管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的數據庫。而對于后者則要求應用程序功能完備,易使用等特點。系統(tǒng)引用了ASP這一具有強大功能、用于Web開發(fā)的框架。ASP在系統(tǒng)重處于操作系統(tǒng)內核與應用程序之間,使得應用程序可以更好地利用操作系統(tǒng)提供的功能,并使得應用程序的開發(fā)更快、更簡單。本系統(tǒng)采用B/S模式,方便用戶查詢公交信息。本系統(tǒng)頁面簡潔大方,實用性強。第一章系統(tǒng)介紹功能介紹公交車查詢系統(tǒng)分為兩大功能,一個是查詢,另一個是后臺管理,就查詢這個功能,用戶通過選擇站點,輸入站點和兩站名來查詢公交信息,后臺管理是管理員管理公交信息,包括添加,刪除公交信息,并可以添加新管理員,修改管理員密碼。具體如下:主界面(index.asp)主界面(index.asp)站點查詢車次查詢站站查詢查詢模塊后臺管理模塊管理員添加、刪除、修改線路添加、刪除、修改線路圖1-1圖1-11.2開發(fā)環(huán)境1、基本配置WindowsXPProfessional;酷睿雙核E2160處理器;1GB內存;2、本系統(tǒng)是采用ASP技術為開發(fā)環(huán)境,其運行環(huán)境是:(1)使用WindowsXPProfessional(2)IIS5.1(信息服務管理器5.1)(3)采用ASP與微軟的access作為數據庫1.3開發(fā)背景公交車查詢系統(tǒng)主要是方便用戶查詢公交信息,是面向所有的用戶。因為隨著經濟的發(fā)展,公交信息也變的復雜,有了本系統(tǒng),用戶可以根據需要輸入相應的信息。如知道車次,就可以選擇車次就能查詢公交信息,同樣輸入站點就可以查詢出所有經過此站點的公交信息,此外用戶輸入兩站點名也可以查詢到滿足條件的公交信息。這樣以來可以方便用戶查詢公交信息。是個不錯的幫手。對于線路,車次等情況的改變,管理員會及時修改,不會影響系統(tǒng)功能。1.4系統(tǒng)優(yōu)點1、本系統(tǒng)頁面簡潔,大方。2、使用性強,查詢方便。3、配置簡單,完全免費。第二章需求分析2.1功能需求隨著經濟的迅速發(fā)展,城市公交線路也隨著增多,用戶上網查詢有時也很不便。而本系統(tǒng)是建立在B/S模式上的。有了此系統(tǒng)就可以方便查詢,查詢信息很準確,節(jié)約了時間。2.2系統(tǒng)流程圖圖2-1I圖2-1Index.asp選擇后臺管理Default.htm輸入用戶名和密碼,然后選擇:“登錄系統(tǒng)”輸入不正確輸入是否正確正確Default.asp管理員帳號管理公交線路管理修改密碼退出可以輸入新用戶名,密碼,確認密碼添加新管理員添加車次和線路刪除線路輸入原密碼和新密碼2.3管理員登錄流程管理員登錄是需要輸入用戶名和密碼。如果登錄成功后即可對其操作。具體如下圖:圖2-2D圖2-2Default.htm輸入用戶名和密碼,然后按:“登錄系統(tǒng)”按鈕輸入不正確輸入是否正確正確Default.asp管理員管理信息2.4數據設計結構在本設計中建立了Hsg數據庫,在本數據庫中包含兩個表(allusers和allxl)。其中allusers表中是管理員信息,包含的字段有usersname(姓名),pwd(密碼),cx(權限),addtime(添加時間)而allxl表中包含字段有xl(線路),tj(途徑站點),addtime(添加時間)。即圖2-3圖2-3第三章概要設計3.1設想供選擇的方案方案1:就查詢系統(tǒng)而言,用戶可以選擇車次,輸入站點名和兩站名來查詢,這三種查詢方式是可以滿足所有用戶需要查詢公交信息的。在主頁面中已經列舉了所有的公交線路,車次等情況。用戶直接瀏覽查閱信息。當然用戶可以通過下拉列表框選擇車次查閱信息,同樣用戶在站點文本框中輸入要查詢的站點名,也可以輸入兩站點名。這樣所要查詢的站點名和車次以及該這次經過其他站點的信息。這種方案覆蓋面廣,滿足廣大用戶查詢需求。就后臺管理系統(tǒng)而言,公交查詢系統(tǒng)的數據是很多了,而且公交線路也會發(fā)生變化。所以需要后臺管理這些信息。當合法的管理員登錄成功后就可以修改公交線路等信息,也可以修改自己的密碼。這樣能保持正常的公交查詢系統(tǒng)的更新。方案2:在查詢系統(tǒng)中,我們也可以為了簡便不列舉公交線路的所有信息,讓用戶根據需要來查詢信息。也可以在主頁面中僅包含查詢信息,后臺管理是作為掩藏的頁面。只有管理員知道了,這樣也為了防止不法用戶破壞公交信息。3.2選擇合理的方案在我們設計本系統(tǒng)前我們也去上網查閱了其他公交線路信息。發(fā)現(xiàn)公交信息查詢時主要是通過車次,站點,兩站來查詢。這三種查詢模式已經能讓用戶查閱所以的信息。之后的后臺管理頁面也是需要驗證用戶名和密碼的。對于我們這些瀏覽信息的用戶來說是不能進入的。之后我們相互討論,覺得主要的模式就是這樣,有查詢,有后臺管理。頁面顏色也很簡單,大方。避免花哨,畢竟只是一個查詢系統(tǒng)網站。3.3功能分解1、查詢:查詢查詢站點查詢車次查詢兩站查詢直接通過頁面直接查看所有公交信息圖3-12、后臺管理:圖3-1圖3-2后臺管理圖3-2后臺管理用戶帳號管理添加新管理員線路添加線路管理退出修改密碼3.4數據文件設計在數據文件中包含兩個表(allusers和allxl)。其中allusers表中是管理員信息,包含的字段有usersname(姓名),pwd(密碼),cx(權限),addtime(添加時間),而allxl表中包含字段有xl(線路),tj(途徑站點),addtime(添加時間)。即:Allusers存放的是管理員數據信息,當管理員要管理公交車信息時必須輸入姓名和密碼,如果登陸的姓名和密碼與allusers中的字段相對應即登陸成功了。那么沒有輸入相應信息或輸入錯誤都是不行的。allxl表中存放的是公交路線的信息。當用戶輸入站點,車次,兩站名都可以查詢。通過與數據庫的連接來實現(xiàn)的。在存取數據庫之前,必須使用ADO對象模塊的Connection對象打開數據庫的連接,在本設計具體的操作中是與hsg.mdb數據庫連接的,在程序中可以用如下代碼:<%DimobjconnSetobjconn=server.createobject(“ADODB.connection”)Objconn.connectionstring=”driver={Microsoft.accessdriver(*.mdb)};”&_”dbq=”&server.mappath(“hsg.mdb”)Objconn.open%>在實際過程中就可以進行操作了。第四章詳細設計4.1結構程序設計在公交車系統(tǒng)中index.asp是主頁面,這個系統(tǒng)是為了方便用戶查詢公交車信息,用戶不需要注冊即可,在主頁面左邊是超級連接,在右上方是查詢表單,包括線路查詢的下拉列表框,兩個站點文本框,點擊“立即搜索”來查詢信息。右下方顯示了所有的公交線路信息包括線路名稱和所經過的站點名。最右上方是“后臺登錄”連接到default.htm。具體的界面如下:圖4-1圖4-1在這個界面中,默認情況下用戶可以查看所有公交車信息,用戶也可以通過選擇車次,站點,兩站名點擊查詢來獲得信息,如選擇車次為51路(如圖4-2)在圖4-3顯示查詢的界面:圖4-2圖4-2圖4-3圖4-3輸入如輸入站點為:下村,點擊“立即搜索”顯示界面如下:圖4-4圖4-4如輸入兩站名為職業(yè)技術學院,造船廠,就顯示如下界面:圖4-5圖4-5在查詢中如果輸入的兩站點沒有車次到達就不顯示信息,如果用戶輸入的站點名不存在那么也不顯示信息。只有滿足條件才會顯示所需要的公交信息。在查詢頁面中支持模糊查詢,如要要查詢站點名為“職業(yè)技術學院”,那么可以輸入“職業(yè)”即可查詢。4.2人機界面設計主頁面(index.asp)主要是查詢公交線路信息。如選擇車次,實現(xiàn)過程如下:在index.asp頁面中的下拉列表框中選擇要查詢的車次,如選擇車次是51路,那么系統(tǒng)獲得該數據后,就在allxl表中找的xl字段依次查找關鍵字“51路”,如果查到后就將相對應的xl,tj字段內容輸出到頁面中。主要是由以下代碼實現(xiàn)的:<selectid=xlname=xl><optionvalue="">所有</option><% sql="selectxlfromallxlorderbyiddesc" rs.opensql,conn,1,1 ifrs.eofthen else dowhilenotrs.eof %><optionvalue="<%=rs("xl")%>"><%=rs("xl")%></option><% rs.movenext loop endif rs.close %></select>如輸入站名,實現(xiàn)如下:在index.asp頁面中的輸入要查詢的站名,如輸入站名是“下村”,那么系統(tǒng)獲得該數據后,就依次在allxl表中的tj字段查找關鍵字“職業(yè)技術學院”,如果查到后就將相對應的xl,tj字段內容輸出到頁面中。如果沒有查詢到就不顯示。如輸入兩站來查詢,實現(xiàn)如下:在index.asp頁面中的輸入要查詢的兩站名,如輸入站名是“職業(yè)技術學院”“造船廠”,那么系統(tǒng)獲得該數據后,就依次在allxl表中的tj字段查找關鍵字“職業(yè)技術學院”,“造船廠”,如果查到后就將相對應的xl,tj字段內容輸出到頁面中。如果沒有查詢到就不顯示。登錄頁面(default.htm)主要是管理員進行后臺管理之前的登錄頁面。防止其他人進入。這是管理在default.htm頁面中當用戶輸入用戶名和密碼,點擊“登錄系統(tǒng)”通過以下代碼來判斷登錄是否正確。 iftrim(request("username"))<>""andtrim(request("pwd"))<>""then servername=request.ServerVariables("REMOTE_HOST")' sql="select*fromalluserswhereusername='"&trim(request("username"))&"'andpwd='"&trim(request("pwd"))&"'" setrs=server.createobject("adodb.recordset") rs.opensql,conn,1,1 ifrs.eofthen response.Write("<script>javascript:alert('用戶名或密碼錯誤!');history.back();</script>") else response.Cookies("username1")=trim(request("username")) response.Cookies("cx")="1" 'conn.execute("updatealluserssethits=hits+1whereusername='"&trim(request("username"))&"'") response.redirect("default.asp") endif后臺管理頁面(default.asp)登錄成功后進入default.asp。在這個頁面中,我們可以通過左邊的導航條來進行添加刪除等操作。這個頁面是通過框架來控制的。如管理員要修改密碼可以通過如下代碼實現(xiàn):<%iftrim(request("mdf"))="1"thendimpwddpwdd=trim(request("ymm"))dimpwdd2pwdd2=trim(request("xmm1"))dimsqlsql="selectusername,pwdfromalluserswhereusername='"&request.Cookies("username1")&"'" setrs=server.createobject("adodb.recordset") rs.opensql,conn,3,3 ifrs.eofthen rs.close response.write("<script>javascript:alert('對不起,系統(tǒng)錯誤');</script>") else ifrs("pwd")<>pwddthen rs.close response.write("<script>javascript:alert('對不起,您的原密碼不正確');</script>") else rs("pwd")=pwdd2 rs.update rs.close response.write("<script>javascript:alert('修改成功');</script>") endif endif setrs=nothingendif%>2、后臺管理功能后臺管理主要包括添加管理員,修改管理員密碼,添加,刪除線路等功能。添加管理員的實現(xiàn)如下:用戶輸入用戶名和密碼,當輸入的兩次密碼相一致。將所輸入的信息寫到allusers表中。用戶名與表中的username,密碼與表中的pwd相對應。并且在頁面中可以顯示添加的信息。線路添加的實現(xiàn)如下:在文本框中輸入車次名和線路。將所輸入的信息寫到allxl表中。用戶名與表中的xl,密碼與表中的tj相對應。并且在頁面中可以顯示添加的信息。主要代碼如下:<%connopen()setrs=server.createobject("adodb.recordset")iftrim(request("xl"))<>""then'添加新用戶 sql="insertintoallxl(xl,tj)values('"&trim(request("xl"))&"','"&trim(request("tj"))&"')" conn.execute(sql) response.write("<script>javascript:alert('添加成功');</script>")endif%>刪除線路實現(xiàn)如下:在線路列表中選擇需要刪除的信息。當要刪除信息時,首先獲得公交線路的序號,然后在allxl中找到相同的序號,并將這一組信息刪除。主要代碼如下:<%connopen()sql="deletefrom"&trim(request("tablename"))&"whereid="&trim(request("id"))conn.execute(sql)response.redirect(request.ServerVariables("HTTP_REFERER"))%>修改密碼實現(xiàn)如下;在文本框中輸入原密碼和新密碼,將新密碼的值添加到表allusers的pwd字段中。
第五章頁面瀏覽5.1首頁程序本系統(tǒng)的首頁是index.asp,主要是查詢和后臺登錄兩部分??梢杂姓军c,車次,兩站來查詢。此頁面中顯示了所有公交線路的具體信息。用戶可以直接瀏覽查詢。頁面如下:圖5-15.2管理員登錄圖5-1管理員頁面為default.asp,通過輸入用戶ID和密碼驗證。頁面如下:圖5-2圖5-25.3后臺管理界面(default.asp)圖5-3該頁面左邊是導航條,選擇左邊的導航條后右邊顯示具體頁面。圖5-3如果選擇“用戶帳號管理”,該界面上方是添加新管理員的信息,包括用戶名,密碼和確認密碼。下方顯示的是現(xiàn)有管理員的信息。界
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六年級上冊數學教案- 1.6圓的面積(一) 北師大版
- 合同制消防員報名表(2025年版)
- 一年級上冊數學教案-小雞吃食 10的加減法-北師大版
- 統(tǒng)編版語文一年級下冊第一單元1春夏秋冬 公開課一等獎創(chuàng)新教案(2課時)
- 2025年海口經濟學院單招職業(yè)技能測試題庫及參考答案
- 2024年液位傳感器項目資金籌措計劃書代可行性研究報告
- 2025年湖南省株洲市單招職業(yè)適應性測試題庫帶答案
- 2025年度學校代課教師教學資源共享平臺建設合同
- 2025年度客戶信息保密外包服務合同
- 2025年度電信服務合同單方違約解除賠償倍數計算標準合同
- 羽毛球課件教學課件
- 多重耐藥菌的預防及護理課件
- 抽水蓄能電站課件
- GB/T 25052-2024連續(xù)熱浸鍍層鋼板和鋼帶尺寸、外形、重量及允許偏差
- 河北科大項目實施計劃書
- 消防設施操作和維護保養(yǎng)規(guī)程
- -精益與智能工廠三年規(guī)劃
- 中醫(yī)基礎理論(一)
- 中小學校園安全教育主題班會課件:筑牢安全紅線、守護校園平安
- 高空作業(yè)考試題(帶答案)
- 北師大版數學八年級上冊1.1探索勾股定理 同步練習【基礎版】(附答案解析)
評論
0/150
提交評論