




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)設計(論文)基于ASP的公交查詢系統(tǒng)的設計與實現(xiàn)論文作者姓名:申請學位專業(yè):申請學位類別:論文提交日期:基于ASP的公交查詢系統(tǒng)的設計與實現(xiàn)摘要隨著經(jīng)濟的快速發(fā)展,城市規(guī)模的擴大和人口的增長,城市交通問題日益突出。與此同時,由于互聯(lián)網(wǎng)的普及,網(wǎng)絡給人們帶來了很多便利,比如人們借助網(wǎng)絡查詢公交線路。在線查詢公交信息,如今都被廣大用戶所接受。而我國目前的城市公交乘客信息系統(tǒng)發(fā)展卻不夠先進,廣大乘客可以獲得信息的途徑不多,這給廣大出行人士帶來不便。針對這種現(xiàn)象,為加快發(fā)展城市公交信息化,設計一個城市公交查詢系統(tǒng)具有一定的現(xiàn)實意義。該公交查詢系統(tǒng)基于ASP開發(fā)。在系統(tǒng)開發(fā)的過程中不僅考慮了公交運營的實際情況和不同公交乘客的實際要求,而且還分析了系統(tǒng)應該具有的功能。該基于ASP的公交查詢系統(tǒng)主要包括查詢模塊(包括按特定站點查詢,按起終點查詢和按車次查詢)和后臺管理模塊(包括公交站點管理和公交車次管理等)。關鍵詞:公交;查詢;ASP;數(shù)據(jù)庫DesignandImplementationofaCityBusRouteQuerySystemBasedonASPAbstractWiththedevelopmentofeconomic,enlargementofcityscaleandexplosionofpopulation,trafficproblemstandsoutinbigcity.Meanwhile,withthepopularityofInternet,networkhasbroughtpeoplemuchconvenience.Peoplecanquerycitybusroutethroughnetwork.Andqueryingcitybusinformationonlinehasbeenacceptedbyalotofusersnowadays.However,thepassengerinformationsysteminournationisstillinalowlevel,whichmakespassengersobtainbusinformationinfewwaysandmakespeopleoutinconvenient.Facingthisphenomenon,designingabusrouteinquirysystemisveryimportant,andwhichwillhelptoacceleratethedevelopmentofcitybussystem.ThebusrouteinquirysystemisbasedonASP.Thedevelopmentofthissystemnotonlytakesthepresentconditionofbusrunningandtheneedsofpassengersintoconsideration,butalsoanalyzesfunctionsthesystemshouldimplement.Themainmodulesofthesystemarequerymoduleandmanagementmodule.Querymoduleincludesqueryingbycertainstop,queryingbybetweenjumping-offstopandendstopandlinesquery.Andmanagementmoduleincludesbusstopsmanagementandlinesmanagement.Keywords:bus;query;ASP;database目錄論文總頁數(shù):19頁1引言 11.1課題背景 11.1.1國內外發(fā)展與現(xiàn)狀 11.1.2我國目前公交查詢系統(tǒng)面臨的問題 11.2智能公交查詢系統(tǒng)的功能及特點 11.3本系統(tǒng)的設計思想及優(yōu)勢 12相關技術介紹 12.1ASP 22.2SQLServer2000 22.3Browser/Server模式 33公交查詢系統(tǒng)系統(tǒng)設計與實現(xiàn) 33.1系統(tǒng)實現(xiàn)的主要功能 33.2系統(tǒng)總體設計 33.3數(shù)據(jù)庫設計 43.4主要功能模塊的設計與實現(xiàn) 73.4.1登錄模塊 73.4.2查詢功能模塊 73.4.3后臺管理功能模塊 134系統(tǒng)關鍵功能點測試 154.1用戶登陸測試 154.2查詢功能測試 16結論 17參考文獻 17致謝 18聲明 19第17頁共19頁1引言1.1課題背景1.1.1國內外發(fā)展與現(xiàn)狀交通問題一直是城市管理的難題之一,而交通問題直接影響到人民的工作和生活。隨著時代的進步,信息化既是解決交通問題的重要手段,也是交通行業(yè)的發(fā)展方向。國外較發(fā)達的國家的公交查詢信息系統(tǒng)發(fā)展地相對成熟,他們采用結合所有城市交通工具及其所經(jīng)的路線、并且與每一站點周圍的建筑和公共設施聯(lián)系起來的方式進行信息查詢,確實大大方便了市民的工作及生活。我國目前的公交查詢系統(tǒng)也在不斷完善,從無到有,從原始的人工查詢發(fā)展到現(xiàn)在的網(wǎng)絡信息查詢,其變化之大,亦不可小覷。為了進一步實現(xiàn)公交系統(tǒng)信息化與廣泛化,我國有些地方政府還與電訊公司簽訂智能交通信息化戰(zhàn)略合作項目,足以見得交通信息化對社會發(fā)展的重要性。1.1.2我國目前公交查詢系統(tǒng)面臨的問題隨著改革開政策的實施,我國城市化進程日益加快,人民生活水平不斷改善,對社會物質基礎的要求也相對提高,公交信息系統(tǒng)已和人們的日常生活密不可分。但是由于我國的特殊國情,目前的公交查詢系統(tǒng)尚未能發(fā)展到盡如人意的水平,并沒有達到理上的要求。其中具體存在以下一些問題,諸如查詢系統(tǒng)不夠簡潔明了,用戶通常要輾轉查詢才能獲得需要的信息;系統(tǒng)信息更新得較慢,這大大降低了用戶得查詢效率;信息的有效性和準確度有限,不能給出行人士提供最可靠的信息。這就要求設計出更加符合用戶需求的系統(tǒng)。1.2智能公交查詢系統(tǒng)的功能及特點智能公交查詢系統(tǒng),目前世界交通運輸領域的前沿研究課題,主要是為了給用戶在出行及交通方面帶來一定的方便。系統(tǒng)能夠根據(jù)用戶給出的出發(fā)站和目的站自動搜索合適的乘車方案,支持上下行線路,特定站點等特殊線路的智能查詢。給出的乘車方案包括直達車和需要轉車一次的具體換乘方案,能夠在短時間內給出有效的乘車方案供用戶參考。具有高效、準確等特點。1.3本系統(tǒng)的設計思想及優(yōu)勢本系統(tǒng)是專門用于用戶對城市公交信息的查詢以及管理員信息的錄入,修改,刪除的ASP應用程序。它應該具有開放性,方便性和靈活性。管理員可以輕松的對系統(tǒng)信息進行更新與維護,用戶也可以根據(jù)自己的需求選取查詢的方式。使用B/S模式開發(fā)本系統(tǒng)比較合適,服務器端采用SQL數(shù)據(jù)庫系統(tǒng)和ASP組件可構成查詢的應用服務系統(tǒng);客戶端采用瀏覽器來完成查詢過程,同時可進行遠程維護和管理。2相關技術介紹基于系統(tǒng)的設計思想和功能的實現(xiàn),本系統(tǒng)采用ASP和SQL2000進行相關的開發(fā)和設計。2.1ASPASP,ActiveServerPages,活動服務頁,是微軟的一種用以取代CGI(CommonGatewayInterface)通用網(wǎng)關接口的動態(tài)網(wǎng)站服務器端腳本技術,可以與數(shù)據(jù)庫和其他應用程序進行交互。ASP本身并不是一種腳本語言,它只提供了一種使鑲嵌在HTML頁面中的腳本程序得以運行的環(huán)境。我們可以通過ASP結合HTML語言、ASP指令和ActiveX元件以及數(shù)據(jù)庫等方面知識,使用自己的Web服務器創(chuàng)建并運行動態(tài)的交互式Web站點。用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設計的網(wǎng)頁內容。ActiveServerPages所使用的腳本語言(VBScript或Jscript),均在Web服務器端執(zhí)行,用戶端的瀏覽器無需執(zhí)行這些腳本語言。瀏覽器瀏覽ASP網(wǎng)頁時,Web服務器就會根據(jù)請求生成相應的HTML代碼,然后返回給瀏覽器,這樣瀏覽器端看到的就時動態(tài)生成的網(wǎng)頁。ASP是基于Web的一種變成技術,它可以完成以往CGI程序的所有功能,如計數(shù)器、留言簿、公告板、聊天室等等。它能從HTML表單中收集用戶資料,能與數(shù)據(jù)庫連接,甚至能用來接收和發(fā)送電子郵件。ASP可以輕松地實現(xiàn)對頁面內容的動態(tài)控制,根據(jù)不同的瀏覽者,顯示出不同的頁面內容,而瀏覽者一點都不會覺察出來,就像專門為其制作的頁面一樣。目前,ASP(ActiveServerPages)技術已經(jīng)相當普及,在Internet上幾乎處處可以看到它的身影。應用ASP技術,無須復雜的編程,就可以開發(fā)出專業(yè)的動態(tài)Web站點。ASP的出現(xiàn),給以靜態(tài)內容為主的Web帶來了全新的動態(tài)效果,使站點具有更加靈活和方便的交互性,在Internet中實現(xiàn)信息的傳遞和檢索越來越容易。2.2SQLServer2000隨著信息技術的發(fā)展,計算機處理數(shù)據(jù)的方式也發(fā)生著變化。MicrosoftSQLServer2000是一個分布式的關系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機/服務器體系結構,采用了Transact-sql的sql語言在客戶機與服務器間傳遞客戶機的請求與服務器的處理結果;是一種應用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務器軟件緊密關聯(lián)的集成性、良好的性價比等適用于大型或超大型數(shù)據(jù)庫服務器端。SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的一個版本,該版本繼承了SQLServer7.0版本的優(yōu)點同時又比它增加了許多更先進的功能具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2000的大型多處理器的服務器等多種平臺使用。SQLServer2000是一項全面完整的數(shù)據(jù)庫與分析產品。從借助瀏覽器實現(xiàn)的數(shù)據(jù)庫查詢功能到內容豐富的擴展標記語言(XML)支持特性均可有力地證明,SQLServer2000無謂為全面支持Web功能的數(shù)據(jù)庫解決方案。與此同時,SQLServer2000還在可伸縮性與可靠性方面保持著多項基準測試紀錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫系統(tǒng)在激烈市場競爭中克敵致勝的關鍵所在。無論以應用程序開發(fā)速度還是以事務處理運行速度來衡量,SQLServer2000都堪稱最為快捷的數(shù)據(jù)庫系統(tǒng),而這恰恰是該產品成為靈活企業(yè)首選解決方案的原因所在。2.3Browser/Server模式B/S(Browser/Server)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂三層3-tier結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本。以目前的技術看,局域網(wǎng)建立B/S結構的網(wǎng)絡應用,并通過Internet/Intranet模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權限,服務器數(shù)據(jù)庫也很安全。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構管理軟件更是方便、快捷、高效??傮w說來,B/S模式的具有以下3個特征:維護和升級方式簡單;成本降低,選擇更多;應用服務器運行數(shù)據(jù)負荷較重。但是,B/S模式也有它自己的缺點:對企業(yè)外網(wǎng)環(huán)境依賴性太強,由于各種原因引起企業(yè)外網(wǎng)中斷都會造成系統(tǒng)癱瘓。3公交查詢系統(tǒng)系統(tǒng)設計與實現(xiàn)3.1系統(tǒng)實現(xiàn)的主要功能實現(xiàn)的主要功能有:按車次查詢所經(jīng)路線、按起終點站查詢可選擇的車次、針對某一已知站點,查找到該站點的最佳乘車方案,即路程最短。3.2系統(tǒng)總體設計基于ASP的公交信息查詢系統(tǒng)主要包括兩大功能模塊:提供給普通用戶的查詢功能和提供給系統(tǒng)管理員的后臺管理功能,其中,提供給普通用戶的查詢功能又包括公交查詢(查詢最短路徑和乘車線路)、按車次查詢(查詢該車次的基本運行信息)和按站點查詢(查詢經(jīng)過某以站點的所有公交車次);提供給系統(tǒng)管理員的后臺管理功能又包括站點名稱管理、站點基本信息管理、站點順序管理、用戶管理和站點間距管理等功能。具體如圖3-1所示。圖3-1系統(tǒng)主要功能模塊圖3.3數(shù)據(jù)庫設計本系統(tǒng)數(shù)據(jù)庫包括五個表:用戶信息數(shù)據(jù)表(表User):存儲系統(tǒng)用戶的用戶名、密碼等數(shù)據(jù)。公交車信息數(shù)據(jù)表(表Bus):存儲各路公交車基本信息。包括各路公交車線路號及其收發(fā)車時間。公交車站點信息數(shù)據(jù)表(表Busdetail):存儲各路公交車所經(jīng)過的站點及經(jīng)過站點的順序。站點信息數(shù)據(jù)表(表BusSite):存儲所有站點的名稱信息,從而方便修改。站點間距數(shù)據(jù)信息表(表PPright):存儲相鄰兩個站點間的距離。本系統(tǒng)中創(chuàng)建了一個數(shù)據(jù)庫,取名為BusInquiries,其中包含的數(shù)據(jù)表及其相應功能如表3-1所示。表3-1BusInquiries的數(shù)據(jù)庫包含的數(shù)據(jù)表及其功能數(shù)據(jù)表功能User用戶信息表Bus公交車信息表Busdetail公交站點信息表BusSite站點信息表PPright站點間距表1.用戶信息表User用戶信息表用于存放用戶信息,包括用戶編號(UserID)、用戶標志(UserSigh)、用戶名(UserName)、用戶密碼(UserPwd)和用戶類型(UserType)等字段。其中UserID作為該表的主鍵。用戶在進行登陸時,就時通過讓用戶輸入各自的用戶名和密碼,并與User表中的數(shù)據(jù)相比較來實現(xiàn)的。如果該用戶名和密碼能同時在表中找到相對應的數(shù)據(jù),當即認為該用戶是合法用戶。用戶信息表結構如表3-2所示。表3-2用戶信息表User字段名數(shù)據(jù)類型及長度說明備注UserIDbigint(8)用戶編號主關鍵字UserSighVarchar(50)用戶標志允許為空UserNameVarchar(50)用戶姓名允許為空UserPwdVarchar(50)用戶密碼允許為空UserTypebit用戶類型允許為空2.公交車信息表Bus公交車信息表用于存放公交車基本信息。包括編號(BusID)、線路號(BusNum)、首發(fā)時間(BusStarttime)和收班時間(BusEndtime)等字段。其中BusID為主鍵。這張表主要用于系統(tǒng)的車次查詢。用戶輸入需要查詢的車次,系統(tǒng)查詢數(shù)據(jù)庫數(shù)據(jù),若該車次存在,則返回用戶查詢結果,包括該車次的運行時間及其經(jīng)過的站點所有。若該車次不存在,系統(tǒng)則返回錯誤信息。公交車信息表結構如表3-3所示。表3-3公交車信息BusBusSiteBusSiteBusSiteBusSiteBusIDbigint(8)公交編號主關鍵字BusNumVarchar(50)公交車線路號允許為空BusStarttimeVarchar(20)首發(fā)時間允許為空BusEndtimeVarchar(20)收班時間允許為空3.公交站點信息表Busdetail公交站點信息表用于存放各路公交車所經(jīng)過的站點及經(jīng)過每一站點的順序。包括站點編號(BsdID)、站點名(BsName)、線路號(BusNum)和經(jīng)過順序(Ordernum)等字段。其中BsdID為主鍵。公交站點信息表提供對站點的查詢。用戶若需要查詢經(jīng)過某一特定站點的所有車次,通過查詢該表的數(shù)據(jù),即可得出結果。該表結構如表3-4所示。表3-4公交站點信息Busdetail字段名數(shù)據(jù)類型及長度說明備注BsdIDbigint(8)站點編號主關鍵字BsNameVarchar(50)站點名允許為空BusNumVarchar(50)公交車線路號允許為空Ordernumint經(jīng)過順序允許為空4.站點信息表BusSite站點信息表用于存放所有站點的名稱信息。包括站點編號(BsdID)和站點名(BsName)。其中BsdID為主鍵。站點信息表主要方便管理員在后臺的對站點信息的管理。表結構如表3-5所示。表3-5站點信息BusSite字段名數(shù)據(jù)類型及長度說明備注BsdIDbigint(8)站點編號主關鍵字BsNameVarchar(50)站點名允許為空5.站點間距表PPright站點間距表用于存放鄰兩個站點間的距離。包括間距編號(ID)、首站點名(BsStart)、末站點名(BsEnd)和間距(BsPPright)。其中ID為主鍵。這是比較重要的一張表,涉及到用戶對乘車方案的查詢。根據(jù)表內所提供的站點間距,再結合對表Busdetail和表BusSite的查詢結果,便可得到提供給用戶的建議乘車方案。站點間距表結構如表3-6所示。表3-6站點間距表PPright字段名數(shù)據(jù)類型及長度說明備注IDbigint(8)間距編號主關鍵字BsStartVarchar(50)首站點名允許為空BsEndVarchar(50)末站點名允許為空BsPPrightbigint(8)間距允許為空以上五張表除了在用戶登陸和查詢時需要用到,同時也是管理員對系統(tǒng)信息進行更新時所必需的。3.4主要功能模塊的設計與實現(xiàn)3.4.1登錄模塊系統(tǒng)用戶分類兩類:普通用戶和系統(tǒng)管理員。系統(tǒng)管理員區(qū)別于普通用戶的標志在于管理員能進入系統(tǒng)的后臺管理模塊,對系統(tǒng)信息進行更新維護。管理員的用戶名為admin,密碼為admin;普通用戶用戶名為general,密碼為general。用戶登陸系統(tǒng),系統(tǒng)就會判斷該用戶的權限。系統(tǒng)若該發(fā)現(xiàn)該用戶為非法用戶,則出現(xiàn)錯誤提示;只有系統(tǒng)確認用戶享有對系統(tǒng)的訪問權限了,用戶才能進入系統(tǒng)。實現(xiàn)登陸功能的主要代碼如下:if(Request.QueryString("username")="")thenelseifuserlogin(Request.QueryString("username"),Request.QueryString("userpwd"))thenSession("username")=Request.QueryString("username")Session("userpwd")=Request.QueryString("userpwd")Response.Redirect"main.asp"elseResponse.Write"<script>alert('用戶名或密碼不正確!')</script>"endifendif3.4.2查詢功能模塊登陸成功后,用戶便可進行查詢。用戶查詢信息時,系統(tǒng)會查詢數(shù)據(jù)庫數(shù)據(jù),查詢成功,則返回相應的信息;查詢失敗,彈出錯誤提示。用戶可修改查詢條件再進行查詢。下圖為系統(tǒng)查詢功能的流程圖。圖3-2查詢流程圖對于普通用戶,他們可使用到的功能如下:1.公交查詢:提供最短路徑查詢,包括公交線路、換乘站點及換乘線路、經(jīng)過站點等。其中,查詢站點間最短路徑,得出建議乘車路線是本系統(tǒng)的核心功能之一。此查詢過程涉及到實現(xiàn)本系統(tǒng)功能的一個重要算法:數(shù)據(jù)結構中圖的遍歷所涉及的深度搜索算法。算法思想:以每個頂點作為深度優(yōu)先搜索的起始結點,如果一次深度優(yōu)先搜索即可訪問到圖中所有結點,則該結點即為根。如此每個結點作為起點執(zhí)行一次深度優(yōu)先搜索即可找出所有的根。深度搜索與廣度搜索的控制結構和產生系統(tǒng)很相似,唯一的區(qū)別在于對擴展節(jié)點選取上。由于其保留了所有的前繼節(jié)點,所以在產生后繼節(jié)點時可以去掉一部分重復的節(jié)點,從而提高了搜索效率。這兩種算法每次都擴展一個節(jié)點的所有子節(jié)點,而不同的是,深度搜索下一次擴展的是本次擴展出來的子節(jié)點中的一個,而廣度搜索擴展的則是本次擴展的節(jié)點的兄弟節(jié)點。下面來闡述一下該算法在本系統(tǒng)中的應用。圖3-3給出了一張無向圖,地圖中每個頂點代表一個站點,兩個站點間的連線代表道路,連線上的數(shù)值代表道路長度,求從A站到E站的最短路徑。根據(jù)所有到達某個目的地的站點來做遞歸求解,從而得出到達某個站點,最好的轉車方法。圖3-3無向圖G【分析】本題利用深度搜索法求解,偽代碼如下:vars:未訪問的站點集合;
dist[i,j]:存儲任意兩個站點間的距離數(shù)組;{0表示不連通}functionsearch(site):integer;
{求站點site到站點E的最短距離}beginifsite=Ethensearch←0;
{如果site為E則遞歸停止}elsebegin
{否則執(zhí)行以下代碼}min:=maxint;
{給min賦值為一個非常大的數(shù)}fori取遍所有站點do
{遍歷s中所有點}ifdist[site,i]>0and(i∈s){如果stie到i連通}thenbegins←s-[i];
{把i從s中剔除}
j←dist[site,i]+search(i);
{遞歸調用搜索過程}s←s+[i];{把s還原}ifj<minthenmin←j
{如果j小于已經(jīng)得到的最小值min,則把j的值賦給min}end;search←min;{返回最小值}endbegins←除E外所有站點;dist[A,E]←search(A);end.以下為該算法在本系統(tǒng)中的實現(xiàn):第一步:定義ppDistance(i,j)函數(shù),求出站點i到站點j的距離。通過對以下語句的調用,實現(xiàn)遞歸過程。主要代碼如下:sql="selectcount(*)ascountfromPPrightwhereBsStart='"&i&"'andBsEnd='"&j&"'"http://創(chuàng)建統(tǒng)計出站點i到站點j的站數(shù)的SQL語句Setrs=Server.CreateObject("ADODB.Recordset")//創(chuàng)建Recordset對象rs.Opensql,Conn,0,3if(rs("count")=0)then//如果站點數(shù)為0則執(zhí)行下面sql="selectcount(*)ascountfromPPrightwhereBsStart='"&j&"'andBsEnd='"&i&"'"http://創(chuàng)建統(tǒng)計出站點j到站點i的站數(shù)的SQL語句'Setrs=Server.CreateObject("ADODB.Recordset")//創(chuàng)建Recordset對象rs.closers.Opensql,Conn,0,3if(rs("count")=0)then//如果站點數(shù)為0則執(zhí)行下面else//如果站點數(shù)不為0則執(zhí)行下面sql="selectBsPPrightfromPPrightwhereBsStart='"&j&"'andBsEnd='"&i&"'"http://創(chuàng)建查詢出站點j到站點i的站點間最短距離的SQL語句'Setrs=Server.CreateObject("ADODB.Recordset")'創(chuàng)建Recordset對象rs.closers.Opensql,Conn,0,3ppDistance=rs("BsPPright")//求出站點j到站點i的距離rs.closeexitfunctionendifelsesql="selectBsPPrightfromPPrightwhereBsStart='"&i&"'andBsEnd='"&j&"'"http://創(chuàng)建查詢出站點i到站點j的站點間最短距離的SQL語句'Setrs=Server.CreateObject("ADODB.Recordset")'創(chuàng)建Recordset對象rs.closers.Opensql,Conn,0,3ppDistance=rs("BsPPright")//求出站點i到站點j的距離第二步:定義getallsite()函數(shù),返回值為用來存放站點的數(shù)組。主要代碼如下:sql="selectcount(*)ascountfromBusSite"http://創(chuàng)建統(tǒng)計站點數(shù)的SQL語句Setrs=Server.CreateObject("ADODB.Recordset")//創(chuàng)建Recordset對象rs.Opensql,Conn,0,3dimcount//定義一個count變量count=rs("count")//把站點數(shù)賦值給count變量dimret()//定義一個數(shù)組ret()redimret(count)//把count放到數(shù)組ret()中sql="selectBsNamefromBusSite"http://創(chuàng)建查詢所有站點名的SQL語句Setrs=Server.CreateObject("ADODB.Recordset")'創(chuàng)建Recordset對象rs.Opensql,Conn,0,3dimi//定義一個數(shù)ii=0dowhilenotrs.eof//當記錄指針不是指向最后一條記錄之后ret(i)=rs("BsName")//把站點放到ret()數(shù)組中i=i+1//i增加1rs.movenext//記錄指針指向下一條記錄第三步:定義getothersite(ret,value)函數(shù),作用是剔除ret數(shù)組中value,返回值也是數(shù)組。主要代碼如下:dimretlength//定義一個變量retlengthretlength=UBound(ret)//把ret數(shù)組的最大下標賦值給retlengthdimreturnArray()//定義一個數(shù)組returnArray()redimreturnArray(retlength-1)//把retlength-1放到數(shù)組returnArray()中dimi,jj=0fori=0toretlength-1//從0到retlength-1if(ret(i)=value)then//剔除ret數(shù)組中valueelsereturnArray(j)=ret(i)//否則returnArray(j)=ret(i)j=j+1endifnextgetothersite=returnArray//返回數(shù)組returnArray第四步:定義pppath(startsite,endsite,num)函數(shù),求出站點間的最短路徑并顯示出距離。主要代碼如下:publicfunctionpppath(startsite,endsite)dimcityarraycityarray=getallsite()midarray=search(startsite,startsite,getothersite(cityarray,startsite),endsite)//此處省略部分代碼functionsearch(startsite,site,yarray,endsite)//求site到endsite的最短距離dimpath//記錄路徑ifsite=endsitethenpath=""'CStr(site)+"-"http://賦值給路徑search=Array(0,path)//此處省略部分代碼dimjj=ppDistance(yarray(i),site)ifCDbl(j)>0then//判斷兩個站點之間是否可以相鄰直達dimcityarray1midarray=search(startsite,yarray(i),getothersite(yarray,yarray(i)),endsite)cityarray1=midarray(0)path=midarray(1)'if(site=startsite)then'Response.Writestartsite+"-"+CStr(j)+"-"+yarray(i)+path+CStr(CDbl(j)+CDbl(cityarray1))+"<br/>"'endif公交查詢的實現(xiàn)如圖3-4所示。圖3-4公交查詢窗口2.按車次查詢:可查詢各路公交車的車次及其所經(jīng)過的站點,首、末班車時間。首先通過函數(shù)checkbusexist(id)確認該車次是否存在,再查詢通過對表Bustail的查詢來得到查詢結果,若車次不存在,則不能進行查詢。此功能主要通過以下代碼實現(xiàn):if(checkbusexist(Request.QueryString("bus")))thenrs1=GetBusdetail(Request.QueryString("bus"))'Setrs=GetBuspassingsite(Request.QueryString("bus"))sql="select*fromBusdetailwhereBusNum='"&Request.QueryString("bus")&"'orderbyOrdernumasc"本功能的實現(xiàn)如圖3-5所示。圖3-5車次查詢窗口3.按站點查詢:查詢表Bustail,可得到經(jīng)過該站點的所有公交車次。實現(xiàn)如下:if(checkexist(Request.QueryString("site")))thensql="selectdistinct(BusNum)fromBusdetailwhereBsName='"&Request.QueryString("site")&"'"本功能實現(xiàn)如圖3-6所示。圖3-6站點查詢窗口3.4.3后臺管理功能模塊管理員除了具有普通用戶的所有功能以外,還必須對系統(tǒng)信息實行更新,以保證用戶能在第一時間獲得的信息的準確信及有效性。管理員進入后臺管理頁面后,即可對系統(tǒng)信息進行相應的編輯和刪除。具體功能包括:1.站點名稱管理:對所有站點名稱可進行編輯,添加,修改;可以隨時按需要更改、增加和刪除站點信息。城市的面貌日新月異,公交站點也應該隨著城市的變化而有所變動。添加sql="insertintoBusSite(BsName)values('"+Request.QueryString("BsName")+"')"刪除sql="deletefromBusSitewhereBsId="&Request.QueryString("id")修改sql="updateBusSitesetBsName='"+Request.QueryString("BsName")+"'whereBsId="&Request.QueryString("id")2.站點基本信息管理:對公交線路內容,包括車次名、工作時間等信息進行更新。添加sql="insertintoBus(BusNum,BusStarttime,BusEndtime)values('"+Request.QueryString("BusNum")+"','"+Request.QueryString("BusStarttime")+"','"+Request.QueryString("BusEndtime")+"')"刪除sql="deletefromBuswhereBusId="&Request.QueryString("id")修改sql="updateBussetBusNum='"+Request.QueryString("BusNum")+"',BusStarttime='"+Request.QueryString("BusStarttime")+"',BusEndtime='"+Request.QueryString("BusEndtime")+"'whereBusId="&Request.QueryString("id")3.站點順序管理:對每一線路所經(jīng)過之站點順序進行更新。添加sql="insertintoBusdetail(BsName,BusNum,Ordernum)values('"+Request.QueryString("BsName")+"','"+Request.QueryString("BusNum")+"',"+Request.QueryString("Ordernum")+")"刪除sql="deletefromBusdetailwhereBsdlId="&Request.QueryString("id")修改sql="updateBusdetailsetBsName='"+Request.QueryString("BsName")+"',BusNum='"+Request.QueryString("BusNum")+"',Ordernum="+Request.QueryString("Ordernum")+"whereBsdlId="&Request.QueryString("id")4.用戶管理:對用戶數(shù)據(jù)可進行更新。添加sql="insertintoUsers(UserSign,UserPwd,UserName,UserType)values('"+Request.QueryString("UserSign")+"','"+Request.QueryString("UserPwd")+"','"+Request.QueryString("UserName")+"',"+Request.QueryString("UserType")+")"刪除sql="deletefromUserswhereUserID="&Request.QueryString("id")修改sql="updateUserssetUserSign='"+Request.QueryString("UserSign")+"',UserPwd='"+Request.QueryString("UserPwd")+"',UserName='"+Request.QueryString("UserName")+"',UserType="+Request.QueryString("UserType")+"whereUserID="&Request.QueryString("id")5.站點間距離管理:對站點間距離信息可進行更新。添加sql="insertintoPPright(BsStart,BsEnd,BsPPright)values('"+Request.QueryString("BsStart")+"','"+Request.QueryString("BsEnd")+"',"+Request.QueryString("BsPPright")+")"刪除sql="deletefromPPrightwhereId="&Request.QueryString("id")修改sql="updatePPrightsetBsStart='"+Request.QueryString("BsStart")+"',BsEnd='"+Request.QueryString("BsEnd")+"',BsPPright="+Request.QueryString("BsPPright")+"whereId="&Request.QueryString("id")后臺管理實現(xiàn)如圖3-7所示。圖3-7后臺管理窗口4系統(tǒng)關鍵功能點測試本章對主要描述對用戶登陸和查詢功能的測試,著重對查詢功能進行描述。4.1用戶登錄測試系統(tǒng)合法的用戶為admin和general。輸入相對應的用戶名和密碼,可進入系統(tǒng)頁面;若輸入不存在的用戶名或不正確的密碼,則彈出錯誤提示框“用戶名或密碼不正確!”本功能測試了3種情況:第一種,輸入用戶名admin及密碼admin,結果:成功登陸。第二種,只輸入用戶名admin,結果:彈出“密碼不能為空”的提示框。第三種,輸入非法用戶名doll及密碼doll,結果:彈出提示框“用戶名或密碼不正確!”按照健壯性要求,經(jīng)過多次測試,系統(tǒng)能達到預期效果。4.2查詢功能測試查詢是本系統(tǒng)的重要功能,是測試的重點。查詢功能測試包括三方面:測試“公交系統(tǒng)查詢”(查詢乘車方案),測試“公交車查詢”(查詢特定線路的信息)和測試“站點查詢”(查詢經(jīng)過特定站點的所有車次)。測試“公交系統(tǒng)查詢”功能。輸入其始站和終點站名進行查詢,若查詢成功,則返回查詢結果:最段查證路徑和建議乘車路線。其中,若起始站或終點站留空,則彈出“起始站不能為空”或“終點站不能為空”的提示框;若輸入的站點不存在,則彈出“起始站不存在”或“終點站不存在”的提示框。查證本功能測試了4種情況:測試一、起始站和終點站分別輸入“中山二路站”和“火車南站”,結果顯示:“最短路徑→中山路二站←(5米)→中山路一站←(12米)→火車南站總長:17米”以及“建議乘車路線:中山路二站--(乘Q-001)--火車南站”。測試二、只輸入終點站分別輸入“延安西路一站”,結果:彈出“起始站不能為空”提示框。測試三、起始站和終點站分別輸入“紀念館”和“延安西路一站”,結果:彈出“起始站不存在”的提示框。測試四、起始站和終點站分別輸入“體育館”和“動物園”,結果:彈出“終點站不存在”的提示框。按照健壯性要求,經(jīng)過多次測試,系統(tǒng)能達到預期效果。測試“公交車查詢”功能。輸入需要查詢的車次,若查詢成功,則返回查詢結果:首班車時間,末班車時間和所經(jīng)過站點。其中,若輸入不正確的車次名或留空,則彈出“該車次不存在”或“車次不能為空”的提示框。本功能測試了4種情況:測試一、輸入車次“U-888”,結果顯示:“首班車時間:6:30,末班車時間:22:30”以及“所經(jīng)過站點:中山路三站、延安西路一站、體育館,火車南站、延安西路三站”測試二、輸入車次“Q-002”,結果顯示:“首班車時間:5:00,末班車時間:22:30”以及“所經(jīng)過站點:火車南站、體育館、延安西路一站、延安西路二路站、延安西路三站”測試三、輸入為空,結果:彈出“車次不能為空”提示框。測試四、輸入車次“A-999”,結果:彈出“該車次不存在”提示框。按照健壯性要求,經(jīng)過多次測試,系統(tǒng)能達到預期效果。測試“站點查詢”功能。輸入要查詢的站點信息,查詢成功后返回結果:經(jīng)過該站點的車次。其中,若輸入不正確的站點名或留空,則彈出“站點不存在”或“站點不能為空”的提示框。本功能測試了4種情況:測試一、輸入站點“中山一路站”,結果顯示:“所經(jīng)過車次:Q-001”測試二、輸入站點“延安西一路站”,結果顯示:“所經(jīng)過車次:H-033、Q-002、T-666、U-888”測試三、輸入站點“動物園”,結果:彈出“站點不存在”提示框。測試四、輸入為空,結果:彈出“站點不能為空”提示框。按照健壯性要求,經(jīng)過多次測試,系統(tǒng)能達到預期效果。結論本次畢業(yè)設計主要進行了公交查詢系統(tǒng)的設計與實現(xiàn),系統(tǒng)用B/S模式開發(fā),使用ASP實現(xiàn)前后臺的數(shù)據(jù)交互,后臺選用SQLSever2000作為數(shù)據(jù)庫服務器。本系統(tǒng)分為查詢和后臺管理模塊:查詢模塊主要是給普通用戶提供了一個查詢公交車信息的途徑,而后臺管理模塊則是讓系統(tǒng)管理員方便管理和更新系統(tǒng)的信息。然而,由于個人知識和經(jīng)驗不夠,系統(tǒng)還存在某些方面的不足和缺陷,有待完善。信息技術對公交系統(tǒng)的信息管理、服務及用戶的影響是深遠的,隨著數(shù)字化技術和網(wǎng)絡技術的發(fā)展,公交和人民的生活息息相關,公交信息系統(tǒng)必然向著“數(shù)字化、信息化查詢系統(tǒng)”的方向發(fā)展。信息技術使公交查詢工作變得更加便利和高效,獲取信息的渠道更廣泛。參考文獻[1]廖信彥.AvtivePageServer3徹底研究[M].北京:中國鐵道出版社,2001.1。[2]張德靜.深入淺出ASP程序設計與開發(fā)[M].北京:中國青年出版社,2005.5。[3]頊宇峰.ASP+SQLServer典型網(wǎng)站建設案例[M].北京:清華大學出版社,2006.1。[4]方睿,刁仁宏,吳四九.網(wǎng)絡數(shù)據(jù)庫原理及應用[M].成都:四川大學出版社,2005.8。[5]瀚文工作室.Java/Javascript網(wǎng)頁設計活學活用300問[M].北京.:機械工業(yè)出版社.2005.5。[6]風火輪小組.Asp建站編程高手指南[M].北京:大恒電子出版社.2002.2。[7]石志國,王志良.ASP精解案例教程[M].北京:清華大學出版社/北方交通大學出版社.2004.8。第18頁共19頁致謝本文是在杜小丹老師和昌燕老師的熱情關心和指導下完成的,她們淵博的知識和嚴謹?shù)闹螌W作風使我受益匪淺,對順利完成本課題起到了極大的作用。在此向她們表示我最衷心的感謝!感謝昌老師在課題研究初期給予的幫助,在昌老師的幫助下課題才得以很好的展開,有了一個很好的開端!在論文完成過程中,本人還得到了其他老師和許多同學的熱心幫助,本人向他們表示深深的謝意!最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝!作者簡介:姓名:許一文性別:女出生年月:1984年10月民族:漢E-mail:together1002000@聲明本論文的工作是2007年2月至2007年6月在成都信息工程學院網(wǎng)絡工程系完成的。文中除了特別加以標注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學院或其他教學機構的學位或證書而使用過的材料。除非另有說明,本文的工作是原始性工作。關于學位論文使用權和研究成果知識產權的說明:本人完全了解成都信息工程學院有關保管使用學位論文的規(guī)定,其中包括:(1)學校有權保管并向有關部門遞交學位論文的原件與復印件。(2)學校可以采用影印、縮印或其他復制方式保存學位論文。(3)學??梢詫W術交流為目的復制、贈送和交換學位論文。(4)學??稍试S學位論文被查閱或借閱。(5)學??梢怨紝W位論文的全部或部分內容(保密學位論文在解密后遵守此規(guī)定)。除非另有科研合同和其他法律文書的制約,本論文的研究成果屬于成都信息工程學院。特此聲明!作者簽名:2007年06月日下霸唱本人口滑筆快,編造杜撰出來的?其實我國養(yǎng)貓養(yǎng)狗的歷史長而久矣,也曾遺留下來無數(shù)的養(yǎng)寵秘訣。中國至盛世唐朝才開始普遍馴養(yǎng)家貓,并已經(jīng)形成了具地方特色的不同品種,唐代古張小辮心里的一塊石頭方才落地,連呼哧帶喘舉目四望,想看看跑到了什么地方。只見月冷星稀,枯樹荒草,草叢間墳丘起伏,石碑嶙峋,剛才慌不擇路,卻是逃進了村后的墳塋之中。這片墳地據(jù)說是塊風水寶地,而且此地無主,十里八鄉(xiāng)死了人都往這埋,無數(shù)墳丘是一個緊挨著一個,封土新鮮光潔的是近年新墳,長滿了荒草的老墳更是多得數(shù)不清。前些時候有數(shù)股粵寇在這一帶出沒,跟官兵惡戰(zhàn)了幾場,才剛剛退去,戰(zhàn)場上積尸數(shù)千。來不及掩埋的尸體腐爛發(fā)臭,引發(fā)了一場不小的疫情,所以最近這周圍的百姓死得比以往多出許多,這片墳地也隨之添了許多墳丘。家境稍微富裕的都有碑有棺,那些窮苦人家就沒那么走運了,臨死混上口薄棺就不錯了,或者干脆直接拿麻席一卷胡亂刨坑埋了,墳包也小得可憐,至于石碑更是能省就省,或是插塊木牌樹枝代替。那些沒有了記號的新墳,很快就成了無主的孤墳。到了晚上,烏云遮月的時候,墳地里鬼火閃動,偶爾有一兩只野貓從草間躥出,還有些不知道是鬼哭還是狼嚎的怪異響動,不時從墳地深處傳來,聽得人肌膚起栗。張小辮一向膽大包天,反正是賤命一條,活著也是吃苦受罪,扔在哪不是扔,所以他向來豁得出去,從不忌鬼避神,要沒有這種膽量,又如何敢一個人晚上住在那神佛猙獰的破廟之中。不過一看自己跑到了這片墳地,他心里還真有點打憷,趕緊對四周的墓碑墳丘作了個羅圈揖:“各位大哥大姐,小人張三不敢造次,無心驚擾,得罪勿怪,得罪勿怪……”說著話他轉身就要離去,正在這時,忽聽身后的一個墳丘里面?zhèn)鱽硪魂囙?、嘭、嘭的聲音,聽上去好像是有人在使勁撞木板門。不過這亂墳塋子里哪有人家的門戶,這聲音必定是在撞棺材蓋子。正值中夜,四下里靜得出奇,顯得這撞棺材蓋子的聲音格外驚心動魄。張小辮覺得自己腦袋后邊拖著的小辮子都豎起來了,但他并沒有立刻逃跑。剛才他跑過了勁喘個不停,加上肚里又沒食,實在是邁不開腿了,當下用衣袖抹了抹鼻涕,打量著四周的墳塋,心想這是哪路死鬼跟你家三爺做耍?三爺不是給你們作過揖了嗎,怎么還不依不饒的,想嚇得三爺磕頭求饒不成?可那墳中撞擊棺材的聲音越來越大,張小辮猜想許不是有盜墓掘冢之輩在撬棺材?定要看看是什么作怪。要是真有挖墳掘墓的,三爺就嚇他一嚇,給他來個賊喊捉賊,卷了他的贓物,這叫賊吃賊越吃越肥。他三兩步轉到墳后,只見這是一座無主新墳,土丘下被人掏了個大窟窿,那嘭、嘭、嘭的怪聲,正是從那窟窿深處發(fā)出來的。他剛走到近前,就聽那墳側的窟窿里一陣巨響,一張滿面流血、紅毛叢生的大臉從窟窿里探了出來。那張臉的腦門上生了一個橢圓形的大肉瘤,吐著鮮紅的舌頭,嘴邊牙齒上還掛著血跡,雙眼兇光四射,惡狠狠地盯著張小辮。張小辮心中叫苦,怎么就沒想起來是這個東西!現(xiàn)在想起來也晚了,只好轉身落荒而逃。原來早年間的野狗和現(xiàn)代的野狗大不同,有些野狗的種類在解放后社會穩(wěn)定下來就逐漸絕跡了。亂世之中人命如同草芥,因為死的人太多,暴尸于荒野的情形到處都有,所以吃死人的東西也就多了。鄉(xiāng)下山野間有種專吃死人的野狗,能聞著死人的臭味在墳上刨洞,刨到棺材了,就用腦袋撞破棺材擋板,然后把棺中死尸拖出來吃肚腸子。這種野狗體形巨大,生性兇殘,吃多了死人的腸子它就不想再吃別的東西了,有時候碰上落單勢孤的活人,也往往直接撲過去咬死。長著血瘤的野狗常年吃死人肉,身上尸氣重,牙齒帶有尸毒,被它咬到了就別想活。它的特征是腦袋上長了一個血紅的大瘤子,這瘤子比鐵錘都硬。窮人的廉價薄棺,最好的不過是“三寸柏木板”,棺板被這狗頭撞不了幾下就能撞穿。這種簡易的棺材有個俗名就叫“狗碰頭”,這意思再明顯不過了,死者家人買了副“狗碰頭”回去,將死者尸體盛殮下葬了,家人也就算盡到心了,然后棺材里這位您就等著喂野狗吧??稍诋敃r,就連這種三寸板的“狗碰頭”還都供不應求。這正是:“人無傷犬心,狗有屠人意。”欲知后事如何,且聽下回分解。第一卷林中老鬼第二話貓哭墳書接前文,說的是張小辮半夜偷雞不成,誤走荒墳,不料驚動了一只在掏死人的野狗。那只野狗掏了座新墳,剛剛撞開了棺板,咬得棺中死尸開膛破肚,正要往外拖拽肚腸,忽聽背后有動靜,立刻打墳中鉆了出來。它“你節(jié)哀吧!”韓碩冷笑著靠近杜克,同艾米麗小骷髏一起將杜克圍了起來后,韓碩撕下臉上的面罩,說:“好久不見了,仁慈的杜克先生!”痛呼的杜克,一抬頭看到韓碩顯露出真面目,驚懼的說:“怎么會是你,我記得在巴比倫魔武學院的時候,曾經(jīng)看到過你的,你不是那個亡靈系的學生嗎?”點了點頭,韓碩陰冷微笑著說:“不錯,正是我。”說著取出黑暗之瞳,拿在手心里亮了亮,繼續(xù)說:“上一次在巴比倫魔武學院的后山墳墓地,發(fā)現(xiàn)你們蹤跡的那個小雜役也是我。嘿嘿,迪倫的黑暗之瞳埋在地下,最后被我得到了,你們沒有想到我會沒死吧,事隔不久現(xiàn)在風水輪流轉了!”“原來黑暗之瞳是被你得到了,難怪剛剛你身體大亮后,死亡墓地的結界就被打開了!”杜克恍然大悟說。再次出現(xiàn)了三個僵尸戰(zhàn)士,一共四個僵尸加上小骷髏,慢慢的走向杜克魔導師。韓碩手持弩弓瞄準杜克,艾米麗吟唱起暗黑系的魔法咒語,隨著小骷髏七根骨刀的飛舞,正式?jīng)Q定了杜克的死亡。七根骨刺飛出以后,杜克使用風刃噼里啪啦的抵御,但是四個僵尸戰(zhàn)士與小骷髏的靠近,卻讓他感覺到非常的麻煩。等到韓碩的弩箭射擊出去,將匆忙躲避的杜克一條大腿貫穿,連著大腿將他釘在了地上,沒等韓碩祭出戮魔鋒,艾米麗的黑暗魔法將杜克包裹住,頃刻之間杜克身上冒起濃煙,成了死亡墓地里面的另外一副白森森骨架。小骷髏靠近杜克后,從他的白骨手指上面,將空間戒指褪了下來,連帶著高級劍士埃里克身上的口袋,一起拿著遞給韓碩。艾米麗一雙明眸直勾勾的盯著小骷髏,看著小骷髏這些動作愣了半響,最終再也忍受不住了,極度好奇的詢問韓碩說:“你能不能告訴我,這個神奇的小骷髏戰(zhàn)士,到底是怎么一回事?”“呵呵,也沒有什么啦,只是被我使用秘法煉制過了,這才會有那么神奇的變現(xiàn)!”摸了摸小骷髏光潔的頭骨,韓碩笑著擰起他遞上來地戰(zhàn)利品。隨意的說道。艾米麗狠狠的瞪了韓碩一眼,氣呼呼的說:“你到底還有多少事情瞞著我,為什么你有黑暗之瞳,為什么你能夠煉制這么神奇的骷髏戰(zhàn)士,你一個小亡靈魔法師,居然還有不俗的武技,這究竟是怎么一回事?”到了這個時候,有些事情不得不解釋一下了。將在亡靈系發(fā)生的一切事情,包括死亡墓地的發(fā)現(xiàn)。韓碩都向艾米麗解釋了一遍,但是關于小骷髏的煉制方法還有魔功地事情,韓碩依舊只字不提。這一番話說來,對艾米麗造成了極其的震撼。在艾米麗沉思的時候,韓碩開始搜查起風系魔導師杜克與埃里克的東西。可是弄了一會,韓碩發(fā)現(xiàn)埃里克窮鬼一個,口袋里面沒有任何有價值地東西。杜克身為魔導師應該有些料,但他卻在空間戒指里面布置了魔法結界,韓碩根本無法破除結界,獲得里面任何有用的物品。半響。艾米麗一臉的凝重,望著韓碩說:“關于你獲得黑暗之瞳,能夠隨意進出死亡墓地的事情。除了你我以外還有誰知道?”“沒有其他任何人知道?!表n碩注視著艾米麗。猶豫了一下詢問說:“你打算怎么做?”“既然如此。那么這個秘密繼續(xù)保持下去。反正杜克與埃里死了,那個追逐他們兩個組織派來地盜賊。也是一了,這件事到現(xiàn)在沒有任何人知曉。從此以后死亡墓地還是你一人享用的秘密,是你鍛煉自身慢慢掌控幽暗森林的基礎。”艾米麗深深的望著韓碩,沉聲說道。愕然愣了一會,韓碩微微一笑,猛地一把將艾米麗樓在懷里,笑嘻嘻地說:“不愧是我的女人,我還以為你會讓我將死亡墓地的秘密,貢獻給組織呢!”沒好氣地白了韓碩一眼,艾米麗說:“當我不知道你地心思嗎,要是你想要將這個秘密告訴組織,恐怕早就已經(jīng)這么做了,哪兒還會等到現(xiàn)在不說。我明白這個死亡墓地對你意味著什么,這個死亡墓地對于你以后地發(fā)展非常重要,我們現(xiàn)在都已經(jīng)這樣子了,我自然是要為你著想了?!卑愡@么一說,韓碩真的有些感動,暗道女人果然是種不可理喻地生物,一旦她們的身心被俘虜,以前的堅持都會轟然崩潰。這番話說出后,就意味著在暗幕機構與韓碩當中,艾米麗選擇了傾向韓碩,如果有朝一日韓碩與暗幕有了沖突,看樣子艾米麗可以為韓碩與暗幕對立。“對了,你說這一次的目的,是為了調查那批武器的去向。這一次我動用森林巨魔,將這一批的物資搶掠了,會不會影響你的任務?”眼見艾米麗這么為自己著想,韓碩思量了一下,忽然記起艾米麗上一次說過的事,于是開口詢問艾米麗。眉開眼笑的咯咯嬌笑了一陣,艾米麗在韓碩的驚異注意中,情意綿綿的望著韓碩說:“壞小子,你終于懂得為我著想了,真好!”韓碩啞然,回想起先前的事情,發(fā)現(xiàn)自己的確沒有為艾米麗考慮過,至始至終都是為了自己著想,她這么一說后韓碩覺得有些不好意思,顯得有些尷尬的訕笑?!斑@件事情你不必太擔心,其實這批物資送往那兒我心里是有數(shù)的,不過是為了人贓俱獲的將他無話可說而已。如今這一批的時候多一些籌碼。積累社會實踐經(jīng)驗當然無可厚非,但是對于一個學生而言,是不是社會實踐經(jīng)驗越豐富就越好呢?如果不是,那究竟應該如何把握這個度?如果只能用一定的時間和精力參與社會實踐,究竟通過什么方式參與什么內容的社會實踐最能事半功倍呢?開源節(jié)流,自食其力對于家境困難的同學來說,要想順利地完成學業(yè),一方面需要勤儉節(jié)約,另一方面需要采取一定的措施免除義務或獲得收入,做到開源與節(jié)流相結合,積極的作為和消極的不作為相結合。儉以養(yǎng)德大學雖然相對社會而言比較清靜,但其實也是一個大染缸,再怎么忠厚老實、積極進取的人都可能在大學里變得墮落不堪。驕奢之風便是大學里很多不良習氣中的一種。一位報社記者在北京、上海、武漢等地的高校深入采訪后對一些大學生的消費現(xiàn)狀做了這樣的描述:貸款買車,消費哈根達斯,看700元一張門票的《大河之舞》,在他們看來,只要是喜歡,錢不是問題,大不了可以貸款。“有車族”在高校越來越多,很多同學紛紛加入貸款買車的行列,一年下來光是養(yǎng)車的花費就差不多要一兩萬元。高檔的筆記本電腦、最新款的高端手機、錄放機、CD機、錄音筆等產品在大學里幾乎隨處可見。很多同學只用“蘭蔻”、“歐萊雅”等世界名牌化妝品,買衣服只去Esprit、Only、Apple、Balina之類的專賣店,心情不好就坐飛機去別的城市兜風,心情好了就叫上幾個朋友去酒店喝個痛快。一位接受采訪的北京某名牌大學學生表示,他們班有的同學4年下來竟花掉了20萬。按大學生的一般標準粗算下來,供養(yǎng)一個在北京上大學的普通學生,不穿名牌、不吃大餐,四年差不多也要10萬元??吹竭@段文字的時候我目瞪口呆。這一切都太不可思議了!我大學畢業(yè)不過兩年多時間,可似乎對現(xiàn)在的大學生活一無所知了?;蛟S這位記者所描述的只是很少一部分大學生的生活狀態(tài),但我相信驕奢之風在大學的迅速蔓延是確定無疑的。對于這些一擲千金的人,我不想評價什么。如果他們花的錢是自己掙來的,那算他們有本事,我佩服都還來不及;如果這些錢是他們向父母要的,相信畢業(yè)以后他們自然會知道錢和紙的區(qū)別。當他們工作以后發(fā)現(xiàn)一個月的工資還不夠交半個月的房租,想必不會再擺闊了吧。隨著這種風氣越來越濃,很多家境困難的學生也逐漸變得大手大腳了。小蘇便是一個典型的例子。小蘇就讀于上來,無論是男女老幼,都以最快的速度把地里的干活的雪鹿解下干活用的工具,把屋檐下的雪雞趕到籠子里,把正在吃食的雪豚用筐子裝起來……每一戶人家都以最快的速度把這些家畜趕到屋子里或者抱到屋子,不約而同的掀開床上的鋪蓋,把床上一個鐵板掀開,把一個個家畜從一個大洞里扔了進去,然后所有的人都從洞里下去,把鐵板門反鎖上?!啊袄穷^稅”的村子,人們已經(jīng)習慣在每次狼群來到時候,只帶走主要的大型家畜,而留下適當?shù)募仪莨├菭敔攤兿硎?。狼群一般不會呆很長時間,第一,他們很不適應這種悶熱潮濕的空氣;第二,下個村子離這里只有半天的路程,那里也需要收稅。它們一般停留的時間不會超過半天。“怦……怦……怦……”在刺拉刺拉的狼爪子抓撓中聲音中,艾米頭上的鐵板有節(jié)奏響了起來,一個悅耳的男聲響起:“請問這里哈伯家嗎?”第一卷冰雪友情第二章鐵馬冰戈入話來據(jù)艾米帝國史學家分析,艾米一世并沒有想欺騙謬亞七世,正如后來的歷史,在哈米人王國不得不撤離花語平原的時候。盡管唾手可再次得到花語平原,但是國力正強艾米帝國沒有派一兵一卒進入花語平原,也正是在這個原因下,大陸上第二強國神圣教庭才得以發(fā)展。那么究竟是什么原因促使號稱是大陸王艾米一世做出這樣一個看似錯誤的決定呢?或許,我們從500年后,同樣一個叫艾米的小傭兵身上可以發(fā)現(xiàn)大陸王的根本目的。――大陸王研究專家艾米帝國皇家學士非勒研究手記※※※“誰?”艾米下意識的問了一句后,突然意識到狼與人的共存,嚇的緊緊抱著爺爺,幾乎尖叫了起來。??舜?,從來沒有哈米人的到來,即使需要收稅,也是哈米人派其他種族的人類來。所以在這一帶,有狼無人,有人無狼,狼與人是不會同時并存的?!斑?,這是哈伯家嗎?我是萊克.哈伯的朋友?!蹦凶拥穆曇粲朴迫粡纳蟻韨鱽??!鞍职?,爸爸,他是爸爸的朋友”艾米聽到爸爸的名字,幾乎忘記了一切,伸手就要打開鐵板門的扣鎖。老人的手拽了艾米一下。“聽你的語言,你不是哈米人,應該是從艾米帝國來的吧?”老人沉聲問?!班牛堑模闶枪迨灏?,我和萊克都任職與艾米帝國邊境守衛(wèi)軍?!蹦凶拥穆曇粢琅f緩緩的說?!澳阍趺春脱├窃谝黄穑鼈兂斯兹似渌亩紩缘舻?,你……”老人的遲疑的問?!芭叮瑳]事,我讓它們走,呵呵,哈伯叔叔,有一些特殊的機緣,所以我是艾米帝國少數(shù)不會被雪狼吃掉的人?!蹦凶诱f完以后,似乎沖屋子里的雪狼在說話:“嗨,兄弟們,走吧,我有事情,小白,讓你的兄弟們離開這個村子?!薄皢琛币魂嚨统恋睦青坪?,屋里屋外的雪狼的聲音很快消失。老人打開遲疑的把鐵板門打開一條小縫,從縫隙里確認確實沒有任何雪狼后,老人才完全打開門。一個身穿艾米帝國傳統(tǒng)服裝的中年人坐在床邊,看到老人出來,立刻站起身來,禮貌的向老人點頭致敬?!肮迨?,你好。我是萊克.哈伯在軍隊中認識的朋友,我叫寒楓.池,或者您叫我池寒楓也行,這樣可能更順口一些?!薄笆迨澹野职帜??”艾米跳出地洞立刻著急的問這個青年男子,哈伯老人眉目間也表露出同樣的問題?!班牛瑴蚀_的講,我也不知道,所以我才來到這里。”這個年輕人一本正經(jīng)的講?!按蟾徘闆r是這樣的……”在哈伯老人的示意下,年輕人坐在床邊講起了他來??舜宓木売伞A鱾饔谑?。無數(shù)人類子民,誠心叩拜,向著自己臆想創(chuàng)造出的各種神明頂禮膜拜,祈福訴苦,香火鼎盛。自古以來,凡人無不有一死。但世人皆惡死愛生,更有地府閻羅之說,平添了幾分苦懼,在此之下,遂有長生不死之說。相比與其他生靈物種,人類或在體質上處于劣勢,但萬物靈長,卻是絕無虛言。在追求長生的原動力下,一代代聰明才智之士,前赴后繼,投入畢生精力,苦苦鉆研。至今為止,雖然真正意義上的長生不死仍未找到,卻有一些修真煉道之士,參透些天地造化,以凡人之身,掌握強橫力量,借助各般秘寶法器之力,竟可震撼天地,有雷霆之威。而一些得到高深的前輩,更傳說已活上千年之久而不死。世上之人以為得道成仙,便有更多人投入修真煉道之路。神州浩土,廣瀚無邊。唯有中原大地,最是豐美肥沃,天下人口十之八九聚居于此。而東南西北邊荒之地,山險水惡,多兇獸猛禽,多惡瘴毒物,亦多蠻族夷民,虜毛飲血,是以人跡罕至。而人間自古相傳,有洪荒遺種,殘存人世,藏于深山密谷,壽逾萬年,卻是無人得見。時至今日,人間修真煉道之人,多如過江之鯽,數(shù)不勝數(shù)。又以神州浩土之廣闊,人間奇人異士之多,故修煉之法道林林總總,俱不相同。長生之法還未找到,彼此間卻逐漸有了門派之分,正邪之別。由之而起的門戶之見,勾心斗角乃至爭伐殺戮,在所多有。當長生不死看起來那般遙遠而不可捉摸,修煉中所帶來的力量,便逐漸成了許多人的目標。方今之世,正道大昌,邪魔退避。中原大地山靈水秀,人氣鼎盛,物產豐富,為正派諸家牢牢占據(jù)。其中尤以“青云門”、“天音寺”、和“焚香谷”為三大支柱,是為領袖。這個故事,便是從“青云門”開始的。正文第一章青云青云山脈巍峨高聳,虎踞中原,山陰處有大河“洪川”,山陽乃重鎮(zhèn)“河陽城”,扼天下咽喉,地理位置十分重要。青云山連綿百里,峰巒起伏,最高有七峰,高聳入云,平日里只見白云環(huán)繞山腰,不識山頂真容。青云山山林密布,飛瀑奇巖,珍禽異獸,在所多有,景色幽險奇峻,天下聞名。只是更有名的,卻是在這山上的修真門派青云門。青云一脈歷史悠久,創(chuàng)派至今已有兩千余年,為當今正邪兩道之首。據(jù)說開派祖師本是一個江湖相師,半生潦倒,郁郁不得志。在其四十九歲那年,云游四方,路經(jīng)青云山,一眼便看出此山鐘靈奇秀,聚天地靈氣,是一絕好之地。當下立刻登山,餐風飲露,修真煉道,未幾,竟于青云山深處一處密洞內,得到一本無名古卷,上載各般法門妙術,艱深枯澀,卻是妙用無窮,威力巨大。相師得此奇遇,潛心修習。忽忽二十年,小有所成,乃出,幾番江湖風雨,雖不能獨霸天下,倒也成了一方之雄。遂在青云山上,開宗立派,名曰:青云。因此古卷所載,近于道家,他
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 加油站服務合同范例
- 倉儲物流物料訂購合同范例
- 三棟鋪面出租合同范本
- 農資商品購銷合同范本
- 環(huán)保沙發(fā)采購合同范本
- 合同范例范例租車
- 企業(yè)購買葡萄合同范本
- 口腔護士用工合同范例
- 卡制作合同范例
- 合同范本自助
- 2024 年袋鼠數(shù)學競賽 等級E(中國區(qū))
- 【《海信電器企業(yè)作業(yè)成本法下的物流成本核算分析》8500字】
- 2024年南京旅游職業(yè)學院單招職業(yè)適應性測試題庫匯編
- 馬克思主義基本原理概論400道(考點提分)
- 研究生調劑合同
- MSDS中文版(鋰電池電解液)
- 2024年湖南生物機電職業(yè)技術學院單招職業(yè)技能測試題庫及一套參考答案
- 2022年袋鼠數(shù)學競賽真題一二年級組含答案
- JJF 2104-2024 海水溶解氧測量儀校準規(guī)范
- 2024年中國煤科煤炭科學技術研究院有限公司招聘筆試參考題庫含答案解析
- 線切割操作規(guī)程培訓
評論
0/150
提交評論