長(zhǎng)途汽車信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
《長(zhǎng)途汽車信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《長(zhǎng)途汽車信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(35頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì)( 論論 文文)長(zhǎng)途汽車信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)長(zhǎng)途汽車信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論論文作者姓名:文作者姓名:申申請(qǐng)請(qǐng)學(xué)位學(xué)位專業(yè)專業(yè): :申申請(qǐng)請(qǐng)學(xué)位學(xué)位類別類別: :指指導(dǎo)導(dǎo)教教師師姓姓名名( (職職稱稱) ): :論論文提交日期:文提交日期:長(zhǎng)途汽車信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)長(zhǎng)途汽車信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘摘 要要隨著社會(huì)的發(fā)展,人類進(jìn)入了一個(gè)高速發(fā)展的信息時(shí)代,高新技術(shù)飛速發(fā)展的同時(shí),計(jì)算機(jī)的使用范圍也滲透到人類生活的方方面面,給人們的生活和工作帶來(lái)極大的便利。長(zhǎng)途汽車信息管理系統(tǒng)是長(zhǎng)途汽車車站信息匯總和管理的重要組成部分,是一種典型的信息管理系統(tǒng),囊括了對(duì)長(zhǎng)途汽
2、車車站相關(guān)信息的管理,可以化簡(jiǎn)繁瑣的工作過(guò)程,使車站的管理更加合理化和科學(xué)化,大大提高工作效率和節(jié)省運(yùn)營(yíng)成本。本長(zhǎng)途汽車信息管理系統(tǒng)采用 Visual Basic 6.0 作為開(kāi)發(fā)語(yǔ)言,用 SQL Server 2000 開(kāi)發(fā)后臺(tái)數(shù)據(jù)庫(kù),本系統(tǒng)主要包含了系統(tǒng)用戶管理,汽車線路信息管理,汽車基本信息管理,車票信息管理四大模塊,可以實(shí)現(xiàn)對(duì)汽車線路信息,汽車基本信息和車票信息的錄入,查詢,修改,刪除等功能,能滿足長(zhǎng)途車站汽車管理工作方面的基本要求。關(guān)鍵詞:關(guān)鍵詞:Visual Basic 6.0;MSFlexGrid 控件;數(shù)據(jù)庫(kù) Long-distance Bus Information Mana
3、gement System Design and ImplementationAbstractWith the development of society, humanity has entered a rapid development in the information age, as the rapid development of high and new technology, the use of computers has infiltrated into each aspect of human life, which bring great convenient to p
4、eoples work and life. The Long-distance Bus information management system is the Long-distance bus station information which decision-making and an important component of management, which is a typical example of the information management system. It includes information which related to the Long-di
5、stance Bus station information management. The Long-distance Bus information management system can simplify the cumbersome process, station rationalization of the management and scientific, and greatly enhance efficiency and save operating costs.The system uses Visual Basic 6.0 as the development la
6、nguage, with SQL Server 2000 developing the background database. This system includes the Users management, Bus-line information management, and the basic information of automobile management and Ticket information management four modules. We can input, search, update or delete information from the
7、Bus-line management, the basic information of automobile management and Ticket information management. This information management system can meet the basic requirements of the Long-distance Bus station management.Key words: Visual Basic 6.0;MSFlexGrid Control;Database目目 錄錄論文總頁(yè)數(shù):22 頁(yè)1前言 .11.1系統(tǒng)開(kāi)發(fā)背景
8、.11.2國(guó)內(nèi)發(fā)展?fàn)顩r和不足 .11.3系統(tǒng)開(kāi)發(fā)特點(diǎn) .12系統(tǒng)需求分析和數(shù)據(jù)庫(kù)的設(shè)計(jì) .22.1系統(tǒng)功能需求 .22.1.1 系統(tǒng)用戶管理 .32.1.2 汽車信息管理 .32.1.3 線路信息管理 .32.1.4 車票信息管理 .32.2數(shù)據(jù)庫(kù)的設(shè)計(jì) .42.2.1 系統(tǒng)用戶表設(shè)計(jì).42.2.2 汽車線路信息表設(shè)計(jì).42.2.3 汽車信息表設(shè)計(jì).42.2.4 車票信息表設(shè)計(jì).53系統(tǒng)功能模塊的設(shè)計(jì)與實(shí)現(xiàn) .53.1系統(tǒng)登錄的實(shí)現(xiàn) .53.2系統(tǒng)主界面的設(shè)計(jì) .63.3系統(tǒng)用戶管理模塊設(shè)計(jì) .73.4汽車信息管理模塊設(shè)計(jì) .93.4.1 添加汽車信息子模塊.93.4.2 修改汽車信息子模塊.
9、103.4.3 刪除汽車信息子模塊.103.4.4 查詢汽車信息子模塊 .113.5線路信息管理模塊設(shè)計(jì) .113.5.1 添加線路信息子模塊.123.5.2 線路信息查詢子模塊.133.5.3 修改線路信息子模塊.133.5.4 刪除線路信息子模塊.143.6車票信息管理模塊設(shè)計(jì) .143.6.1 車票信息添加子模塊.153.6.2 車票信息修改子模塊.163.6.3 車票信息查詢子模塊.164 測(cè)試 .18結(jié) 論 .19參考文獻(xiàn) .20致 謝 .21聲 明 .22第 1 頁(yè) 共 22 頁(yè)1 1 前言前言1.11.1系統(tǒng)開(kāi)發(fā)背景系統(tǒng)開(kāi)發(fā)背景自從人類進(jìn)入 21 世紀(jì),也就進(jìn)入了一個(gè)高速發(fā)展的信
10、息時(shí)代,高新技術(shù)飛速發(fā)展的同時(shí),計(jì)算機(jī)的使用范圍也大大擴(kuò)展,它已經(jīng)涉及到人類生活的方方面面。計(jì)算機(jī)使用的方便快捷,使它在越來(lái)越多的方面顯示出比傳統(tǒng)手工制作更迅速和準(zhǔn)確的優(yōu)點(diǎn),尤其在信息記錄,檢索和查詢方面,避免了不必要的麻煩。一個(gè)性能良好的長(zhǎng)途汽車信息管理系統(tǒng)能夠使管理員快速方便地對(duì)長(zhǎng)途汽車站的相關(guān)信息,如長(zhǎng)途汽車線路信息, 汽車基本信息,車票信息等進(jìn)行各種諸如添加,查詢,刪除,修改操作。使用傳統(tǒng)的手工方式管理長(zhǎng)途汽車車站相關(guān)信息,不僅讓管理員感到非常的厭倦,也存在著不可避免的缺點(diǎn),如效率太低,管理不夠科學(xué)等。使用計(jì)算機(jī)對(duì)長(zhǎng)途汽車信息進(jìn)行管理,有著傳統(tǒng)的手工管理所沒(méi)法比擬的優(yōu)點(diǎn)。例如:查找方便
11、,可靠性高,科學(xué)性好。這些優(yōu)點(diǎn)能夠極大地提高長(zhǎng)途汽車信息管理的效率。正是根據(jù)計(jì)算機(jī)管理信息的這些優(yōu)點(diǎn)以及長(zhǎng)途汽車站管理長(zhǎng)途汽車信息方面的具體需求,利用 VB6.0 和 SQL2000 數(shù)據(jù)庫(kù),使用軟件工程開(kāi)發(fā)的方法,開(kāi)發(fā)了這套長(zhǎng)途汽車信息管理系統(tǒng)。1.21.2國(guó)內(nèi)發(fā)展?fàn)顩r和不足國(guó)內(nèi)發(fā)展?fàn)顩r和不足在國(guó)內(nèi),也只有在一些經(jīng)濟(jì)發(fā)達(dá)的地區(qū)才更多的實(shí)現(xiàn)了企業(yè)的信息化管理。在汽車站信息管理方面,也只有在一些大中城市才實(shí)現(xiàn)了汽車的信息化管理,然而即使在這些發(fā)達(dá)的地區(qū)的汽車站,所采用的汽車站管理系統(tǒng)仍然存在或多或少的缺陷,使得在整個(gè)車站的運(yùn)行過(guò)程中會(huì)出現(xiàn)一些問(wèn)題,給車站造成一些不必要的損失。在一些偏遠(yuǎn)的小城市,
12、小車站卻仍然采用傳統(tǒng)的手工管理方式來(lái)管理汽車站的相關(guān)信息,這樣的管理方式與現(xiàn)代的信息化社會(huì)脫離,不但浪費(fèi)寶貴的人力,物力資源,而且管理不科學(xué),錯(cuò)誤率高,大大降低了工作效率。只有在整個(gè)社會(huì)不斷的推進(jìn)企業(yè)的信息化管理方式,才能更好的創(chuàng)造更多的經(jīng)濟(jì)效益,節(jié)省更多的時(shí)間和資源,不斷提升整個(gè)社會(huì)信息化發(fā)展的進(jìn)程。1.31.3系統(tǒng)開(kāi)發(fā)特點(diǎn)系統(tǒng)開(kāi)發(fā)特點(diǎn)長(zhǎng)途汽車信息管理系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于數(shù)據(jù)庫(kù)的,要求建立起數(shù)據(jù)的一致性和完整性,數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。對(duì)于應(yīng)用程序的開(kāi)發(fā),要求應(yīng)用程序功能完善,方便使用的特點(diǎn)。本長(zhǎng)途汽車信息管理系統(tǒng),
13、使用計(jì)算機(jī)為工具,完成對(duì)長(zhǎng)途汽車信息的管理。本長(zhǎng)途汽車信息管理系統(tǒng)采用 C/S 模式結(jié)構(gòu)。第 2 頁(yè) 共 22 頁(yè)C/S (Client/Server)結(jié)構(gòu),即客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到 Client 端和 Server 端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server 形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的 Web應(yīng)用發(fā)展,Web 和 Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng)
14、,通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。優(yōu)勢(shì)和劣勢(shì):(1)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。(2)數(shù)據(jù)的儲(chǔ)存管理功能較為透明。(3)C/S 架構(gòu)的劣勢(shì)是高昂的維護(hù)成本且投資大。1.41.4系統(tǒng)開(kāi)發(fā)環(huán)境系統(tǒng)開(kāi)發(fā)環(huán)境1.硬件環(huán)境:CPU: AMD 2.53GHZ內(nèi)存:512MB硬盤:80GB顯卡:NAIDIA FX 52002.軟件環(huán)境:操作系統(tǒng): Windows XP開(kāi)發(fā)工具:Microsoft VB 6.0開(kāi)發(fā)語(yǔ)言:VB2 2 系統(tǒng)需求分析系統(tǒng)需求分析和數(shù)據(jù)庫(kù)的設(shè)計(jì)和數(shù)據(jù)庫(kù)的設(shè)計(jì)2.12.1系統(tǒng)功能需求系統(tǒng)功能需求在交通運(yùn)輸系統(tǒng)高度發(fā)達(dá)繁忙的今天,人們?cè)诟鞯?/p>
15、不同城市之間的往返更加頻繁,極大的增加了旅客對(duì)交通行業(yè)的需求。人們可以選擇空中客車,也可以選擇火車,但是這兩種交通工具在某方面存在著問(wèn)題。航空運(yùn)輸普遍費(fèi)用太高,火車運(yùn)輸又太過(guò)于煩悶,而且這兩種方式都只適合于遠(yuǎn)距離的交通運(yùn)輸。于是,為了讓旅客能方便快捷舒適的在兩個(gè)城市間穿梭,人們就更傾向于長(zhǎng)途汽車這樣一種交通運(yùn)輸方式。因此,長(zhǎng)途汽車站為了滿足大量旅客的需求,很有必要建立一套現(xiàn)代化的長(zhǎng)途汽車站管理體系和管理流程。長(zhǎng)途汽車信息管理系統(tǒng)就是針對(duì)長(zhǎng)途汽車站使用計(jì)算機(jī)對(duì)長(zhǎng)途汽車的各種信息進(jìn)行匯總和管理的一種現(xiàn)代化管理軟件,為長(zhǎng)途汽車站提供準(zhǔn)確,快捷,科學(xué)的信息化管理方式,第 3 頁(yè) 共 22 頁(yè)大大提高車
16、站運(yùn)營(yíng)效率。通過(guò)對(duì)用戶需求的分析,本系統(tǒng)具有以下特點(diǎn):(1)由于一項(xiàng)新的軟件在被使用之前,對(duì)于使用者來(lái)說(shuō)是陌生和嶄新的,所以要求系統(tǒng)為用戶提供簡(jiǎn)單,友好,易于操作的界面。(2)修改,查詢,刪除數(shù)據(jù)方便,數(shù)據(jù)的穩(wěn)定性和可靠性好。(3)數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù)。本系統(tǒng)具有以下四個(gè)功能模塊:系統(tǒng)管理模塊,汽車信息管理模塊,線路信息管理模塊,車票信息管理模塊。系統(tǒng)整體的簡(jiǎn)單模塊圖如圖 1 所示,以下將對(duì)具體功能需求進(jìn)行描述。圖 1 系統(tǒng)模塊圖2.1.12.1.1 系統(tǒng)用戶管理系統(tǒng)用戶管理用戶以合法身份登入系統(tǒng)后,管理員可以進(jìn)行系統(tǒng)用戶的添加,密碼的修改操作。2.1.22.1.2 汽車信息管理
17、汽車信息管理管理員可以在汽車信息管理模塊實(shí)現(xiàn)對(duì)汽車信息的管理。管理員首先應(yīng)該建立汽車信息數(shù)據(jù)庫(kù),輸入原始的數(shù)據(jù)信息,當(dāng)有新的汽車信息的時(shí)候或者管理員需要修改某個(gè)汽車的相關(guān)信息以及想要?jiǎng)h除某個(gè)汽車信息的時(shí)候,就可以完成相應(yīng)的操作。管理員也可以在整個(gè)數(shù)據(jù)庫(kù)中查尋相關(guān)汽車信息。2.1.32.1.3 線路信息管理線路信息管理車站管理員可以在線路信息管理模塊對(duì)車站線路信息進(jìn)行管理。管理員首先建立汽車線路信息數(shù)據(jù)庫(kù),輸入原始的線路信息,當(dāng)有新的線路需要添加或汽車信息管理線路信息管理車票信息管理系統(tǒng)用戶管理長(zhǎng)途汽車信息管理系統(tǒng)第 4 頁(yè) 共 22 頁(yè)者需要對(duì)已有的線路信息進(jìn)行修改,刪除的時(shí)候,管理員就可以進(jìn)
18、行相應(yīng)的操作。管理員也可以通過(guò)本模塊查詢到所有需要查詢的線路的詳細(xì)信息。2.1.42.1.4 車票信息管理車票信息管理管理員可以在車票管理模塊實(shí)現(xiàn)對(duì)線路車票信息的管理。管理員根據(jù)相應(yīng)的汽車線路信息來(lái)設(shè)置相應(yīng)的車票詳細(xì)信息。當(dāng)有新的線路添加的時(shí)候,要把相應(yīng)的車票信息添加到數(shù)據(jù)庫(kù)中,管理員還可以對(duì)某條線路的車票信息進(jìn)行修改,刪除和查詢操作。2.22.2數(shù)據(jù)數(shù)據(jù)庫(kù)的設(shè)計(jì)庫(kù)的設(shè)計(jì)本系統(tǒng)是一個(gè)關(guān)于長(zhǎng)途汽車站相關(guān)信息的管理系統(tǒng),主要包括用戶、汽車信息、汽車線路信息、車票信息的管理。因此,在設(shè)計(jì)數(shù)據(jù)庫(kù)表的時(shí)候設(shè)計(jì)了系統(tǒng)用戶表、汽車線路信息表、汽車信息表和車票信息表用來(lái)存儲(chǔ)對(duì)應(yīng)的信息。由于本系統(tǒng)的管理員需要對(duì)
19、車站的信息進(jìn)行管理,這些信息對(duì)于車站來(lái)說(shuō)是十分重要的,這就決定了本系統(tǒng)的用戶都是必須是擁有最高權(quán)限的系統(tǒng)管理員。2.2.12.2.1 系統(tǒng)用戶表設(shè)計(jì)系統(tǒng)用戶表設(shè)計(jì)該表是存儲(chǔ)管理員用戶名和密碼的信息表,以供登錄時(shí)候用戶名和密碼的驗(yàn)證。表 1 系統(tǒng)用戶表字段名稱數(shù)據(jù)類型字段大小必填字段描述字段說(shuō)明UserNamenvarchar10是用戶名主鍵Passwordnvarchar20是密碼無(wú)2.2.22.2.2 汽車線路信息表設(shè)計(jì)汽車線路信息表設(shè)計(jì)該表是存儲(chǔ)汽車線路信息的表,主要用來(lái)存儲(chǔ)線路的編號(hào),起始城市,到達(dá)城市,起始日期,到達(dá)時(shí)間,汽車編號(hào),車票價(jià)格和備注信息。表 2 汽車線路信息表字段名稱數(shù)據(jù)
20、類型字段大小必填字段描述字段說(shuō)明buslineNOnvarchar10是線路編號(hào)主鍵departCitynvarchar20是起始城市無(wú)arricalCitynvarchar20是到達(dá)城市無(wú)departdatenvarchar20是起始日期無(wú)arrivaltimenvarchar20是到達(dá)時(shí)間無(wú)busNOnvarchar10是汽車編號(hào)無(wú)第 5 頁(yè) 共 22 頁(yè)P(yáng)ricefloat8否車票價(jià)格無(wú)memonvarchar50否備注無(wú)2.2.32.2.3 汽車信息表設(shè)計(jì)汽車信息表設(shè)計(jì)該表存放了汽車的基本信息,包括汽車的編號(hào),車型,購(gòu)買時(shí)間,使用時(shí)間,座位數(shù),有無(wú)空調(diào),電視和備注信息。表 3 汽車信息
21、表字段名稱數(shù)據(jù)類型字段大小必填字段描述索引busNOnvarchar10是長(zhǎng)途汽車編號(hào)主鍵bustypenvarchar20是長(zhǎng)途汽車車型無(wú)buydatedatatime8否購(gòu)買時(shí)間無(wú)usedatenvarchar20否使用時(shí)間無(wú)seatNOnvarchar10否汽車座位數(shù)量無(wú)TVnvarchar2否有無(wú)電視無(wú)airconditionnvarchar2否有無(wú)空調(diào)無(wú)memonvarchar50否備注無(wú)2.2.42.2.4 車票信息表設(shè)計(jì)車票信息表設(shè)計(jì)該表主要存儲(chǔ)了車票的信息,包括車票編號(hào),汽車編號(hào),起始城市,到達(dá)城市,購(gòu)票日期,購(gòu)票時(shí)間,車票價(jià)格和備注信息。表 4 車票信息表 字段名稱數(shù)據(jù)類型字
22、段大小必填字段描述索引ticketNOnvarchar10是車票編號(hào)主鍵busNOnvarchar10是汽車編號(hào)無(wú)departCitynvarchar20是起始城市無(wú)arrivalcitynvarchar20是到達(dá)城市無(wú)ticketdatenvarchar20是購(gòu)票日期無(wú)tickettimenvarchar20是購(gòu)票時(shí)間無(wú)ticketpricefloat8是車票價(jià)格無(wú)ticketMemonvarchar50否備注無(wú)3 3 系統(tǒng)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)3.13.1 系統(tǒng)登錄的系統(tǒng)登錄的實(shí)現(xiàn)實(shí)現(xiàn)系統(tǒng)登錄界面也是本長(zhǎng)途汽車信息管理系統(tǒng)的第一個(gè)界面,其界面如圖2:第 6 頁(yè) 共 2
23、2 頁(yè)圖 2 系統(tǒng)登錄界面管理員可以通過(guò)這個(gè)界面進(jìn)入主頁(yè)面對(duì)其他模塊進(jìn)行管理,如對(duì)長(zhǎng)途汽車站相關(guān)信息進(jìn)行修改,添加,查詢,刪除。同樣,在主頁(yè)面中,管理員可以修改自己密碼,或者添加新的管理員用戶。管理員要登錄本系統(tǒng),首先需要輸入用戶名和密碼,在登錄過(guò)程中驗(yàn)證用戶名和密碼是否正確,是否為空,如果不正確或者為空,就會(huì)彈出相應(yīng)的對(duì)話框,提示用戶輸入錯(cuò)誤,不能進(jìn)入該系統(tǒng)。當(dāng)用戶名和密碼都輸入正確,打開(kāi)數(shù)據(jù)庫(kù),進(jìn)入系統(tǒng)管理界面。3.23.2 系統(tǒng)主界面的設(shè)計(jì)系統(tǒng)主界面的設(shè)計(jì)系統(tǒng)主界面,也就是程序主窗體 frm_main,它是整個(gè)系統(tǒng)的主要操作界面,也是在登錄之后出現(xiàn)的系統(tǒng)操作界面,采用菜單結(jié)構(gòu),簡(jiǎn)單明了,
24、主要包括系統(tǒng)用戶,線路信息,汽車信息,車票信息 4 個(gè)模塊,管理員可以通過(guò)這個(gè)界面進(jìn)入到相應(yīng)的模塊里面,完成對(duì)系統(tǒng)用戶,線路信息,汽車信息和車票信息的管理工作。主界面所擁有的功能是通過(guò)整個(gè)系統(tǒng)子程序的調(diào)用,提供工具菜單中的操作方式,方便管理員用戶根據(jù)需要選擇進(jìn)入不同的模塊,如圖 3:第 7 頁(yè) 共 22 頁(yè)圖 3 系統(tǒng)操作界面3.33.3系統(tǒng)用戶管理模塊設(shè)計(jì)系統(tǒng)用戶管理模塊設(shè)計(jì)系統(tǒng)用戶管理模塊主要包括用戶的添加和密碼修改兩個(gè)子模塊。主要實(shí)現(xiàn)管理員對(duì)用戶的管理。當(dāng)需要添加新的管理員的時(shí)候,管理員可以進(jìn)入添加新的管理員用戶界面,輸入需要添加的用戶的用戶名和密碼,用戶名不能和數(shù)據(jù)庫(kù)中已有的用戶名相同
25、,兩次輸入的密碼必須一致,然后點(diǎn)擊添加按鈕,即可完成對(duì)管理員用戶的添加,添加用戶設(shè)計(jì)界面如圖 4:圖 4 系統(tǒng)用戶添加界面實(shí)現(xiàn)功能部分關(guān)鍵代碼如下:If username.Text = Then 判斷用戶名是否為空 MsgBox 用戶名不能為空!, vbOKOnly Exit SubEnd If第 8 頁(yè) 共 22 頁(yè)判斷用戶兩次輸入的密碼是否相同If password.Text checkpassword.Text Then MsgBox 兩次輸入密碼不同!, vbOKOnly password.SetFocusEnd If系統(tǒng)用戶管理模塊為管理員用戶提供了修改密碼的功能,用戶必須輸入正確的
26、舊密碼和兩次輸入的新密碼相同才能完成對(duì)現(xiàn)有用戶密碼的修改,其設(shè)計(jì)界面如圖 5 所示:圖 5 系統(tǒng)用戶密碼修改界面實(shí)現(xiàn)功能關(guān)鍵代碼如下:判斷兩次輸入的密碼是否相同If password.Text checkpassword.Text Then MsgBox 兩次輸入密碼不同, vbOKOnly password.SetFocusElse判斷用戶舊密碼是否輸入正確 If Oldpassword.Text objRS.Fields(1).Value Then MsgBox 原密碼不對(duì), vbOKOnly objRS.Close CloseDB 如果用戶輸入正確的舊密碼和新密碼,提示用戶密碼修改成功
27、objRS.Fields(1).Value = Trim(password.Text) objRS.Update 更新數(shù)據(jù)庫(kù) objRS.Close CloseDB第 9 頁(yè) 共 22 頁(yè) MsgBox 用戶密碼已修改, vbOKOnly 提示用戶密碼修改成功提示框 Unload MeEnd If3.43.4汽車信息管理模塊設(shè)計(jì)汽車信息管理模塊設(shè)計(jì)汽車信息管理模塊主要實(shí)現(xiàn)管理員對(duì)汽車信息的管理工作,提供方便快捷的操作。蓋模塊主要包括四個(gè)子模塊,其主要功能是對(duì)車站的汽車信息進(jìn)行添加,修改,刪除操作。四個(gè)子模塊之間的層次關(guān)系如圖 6:汽車編號(hào)備注信息汽車型號(hào)購(gòu)買時(shí)間使用時(shí)間座位數(shù)量有無(wú)電視有無(wú)空調(diào)
28、汽車信息管理添加信息修改信息刪除信息查詢信息圖 6 汽車信息管理模塊關(guān)系圖在此模塊的設(shè)計(jì)過(guò)程中,使用了 MSFlexGrid 控件來(lái)顯示汽車信息,使用ShowTitle 和 loadData 兩個(gè)函數(shù)來(lái)初始化 MSFlexGrid 控件,加載后就在窗口顯示出長(zhǎng)途汽車站所有汽車的相關(guān)信息。主要包括汽車的編號(hào),汽車的型號(hào),購(gòu)買時(shí)間,使用時(shí)間,座位數(shù)量,有無(wú)電視,有無(wú)空調(diào)和備注信息。管理員可以通過(guò)該窗口了解到所有汽車的信息。以下將具體介紹各個(gè)功能的實(shí)現(xiàn)。3.4.13.4.1 添加汽車信息子模塊添加汽車信息子模塊在長(zhǎng)途汽車站的運(yùn)營(yíng)過(guò)程中,添加新的汽車信息是一件很平常的事情。在添加汽車信息子模塊的設(shè)計(jì)時(shí)
29、候,使用 text 文本框添加汽車信息,包括添加汽車編號(hào),汽車類型,購(gòu)買日期,使用時(shí)間,座位個(gè)數(shù),有無(wú)電視,有無(wú)空調(diào)和備注信息,當(dāng)用戶按要求填寫(xiě)了相應(yīng)的文本框之后點(diǎn)擊添加按鈕,將啟動(dòng)cmd_OK_Click 事件,將添加的汽車信息放入數(shù)據(jù)庫(kù)表中。設(shè)計(jì)界面如圖 7:第 10 頁(yè) 共 22 頁(yè)圖 7 添加汽車信息界面3.4.23.4.2 修改汽車信息子模塊修改汽車信息子模塊修改汽車信息時(shí),當(dāng)用戶選定 MSFlexGrid 控件中的一組記錄時(shí),其相應(yīng)的信息就會(huì)顯示在修改欄中,將指定記錄附給修改欄中各個(gè)文本框使得用戶可以對(duì)汽車的所有信息進(jìn)行修改。對(duì)指定記錄進(jìn)行修改的代碼片段如下:Private Sub
30、 cmd_edit_Click() 修改信息按鈕Dim SelectedRowIndex As Integer SelectedRowIndex = FGridDatatable.Row 選中需要修改的那一行 CurrentBus = FGridDatatable.TextMatrix(SelectedRowIndex, 1) frm_editbusinfo.Show 1End Sub3.4.33.4.3 刪除汽車信息子模塊刪除汽車信息子模塊當(dāng)需要?jiǎng)h除某條汽車信息的時(shí)候,選中需要?jiǎng)h除的信息,點(diǎn)擊刪除按鈕,完成對(duì)該條信息的刪除操作。實(shí)現(xiàn)功能核心代碼如下:SelectedRowIndex = FG
31、ridDatatable.Row 選中需要?jiǎng)h除的那條汽車信息CurrentBus = FGridDatatable.TextMatrix(SelectedRowIndex, 1)If MsgBox(真的要?jiǎng)h除此條記錄嗎?, vbOKCancel + vbExclamation, 警告) = vbOK Then 提示用戶是否真的要?jiǎng)h除該條信息第 11 頁(yè) 共 22 頁(yè) OpenDB strSQL = delete from businfo where busno = + CurrentBus + 從數(shù)據(jù)庫(kù)中刪除該條信息 objConn.Execute (strSQL) CloseDB MsgBo
32、x 記錄已刪除, vbOKOnly 提示用戶記錄已經(jīng)刪除End If3.4.43.4.4 查詢汽車信息子模塊查詢汽車信息子模塊面對(duì)繁多的汽車信息,本系統(tǒng)設(shè)計(jì)了汽車信息查詢功能,方便管理員用戶快捷,準(zhǔn)確地查出想要了解的汽車的信息。管理員輸入汽車編號(hào)和汽車型號(hào),就可以在數(shù)據(jù)庫(kù)中找到相應(yīng)的汽車信息。設(shè)計(jì)界面如圖 8 所示: 圖 8 汽車信息查詢界面3.53.5線路信息管理模塊設(shè)計(jì)線路信息管理模塊設(shè)計(jì)線路信息管理是長(zhǎng)途汽車站必須處理的事務(wù),線路信息管理模塊的設(shè)計(jì)能給車站管理員提供科學(xué),準(zhǔn)確的管理方式。因此,從四個(gè)方面設(shè)計(jì)了線路信息管理模塊,即線路信息的添加,線路信息的修改,刪除和查詢。在此模塊的設(shè)計(jì)過(guò)
33、程中,同樣使用了 MSFlexGrid 控件來(lái)顯示線路信息,使用 ShowTitle 和loadData 兩個(gè)函數(shù)來(lái)初始化 MSFlexGrid 控件,加載后就在窗口顯示出長(zhǎng)途汽車站所有線路的相關(guān)信息。主要包括線路的編號(hào),起始城市,到達(dá)城市,起始日期,起始時(shí)間,到達(dá)時(shí)間,汽車編號(hào),車票價(jià)格和備注信息。管理員可以通過(guò)該窗口了解到所有線路的詳細(xì)信息。四個(gè)過(guò)程模塊之間的關(guān)系圖如圖 9,以下將具體介紹各個(gè)功能的實(shí)現(xiàn)。第 12 頁(yè) 共 22 頁(yè)線路編號(hào)車票價(jià)格起始城市到達(dá)城市起始日期起始時(shí)間到達(dá)時(shí)間汽車編號(hào)線路信息管理添加信息修改信息刪除信息查詢信息圖 9 線路信息管理模塊關(guān)系圖3.5.13.5.1 添
34、加線路信息子模塊添加線路信息子模塊 隨著城市交通的飛速發(fā)展,當(dāng)長(zhǎng)途汽車站原先已有的線路信息不能滿足需求的時(shí)候,就需要添加新的汽車線路,有關(guān)他們的詳細(xì)信息必須由長(zhǎng)途汽車站管理員添加到數(shù)據(jù)庫(kù),線路信息添加的設(shè)計(jì)界面如圖 10 所示:圖 10 線路信息添加界面在此模塊設(shè)計(jì)中,在相應(yīng)得文本框中輸入需要添加的內(nèi)容后,單擊“添加”按鈕,將啟動(dòng) cmd_ok_Click 事件,將添加的線路信息插入數(shù)據(jù)庫(kù)表中,完成對(duì)線路信息的添加。第 13 頁(yè) 共 22 頁(yè)3.5.23.5.2 線路信息查詢子模塊線路信息查詢子模塊當(dāng)管理員需要查詢線路信息的時(shí)候,點(diǎn)擊查詢按鈕,進(jìn)入查詢線路信息模塊。在啟動(dòng)界面的時(shí)候,在兩個(gè)下拉
35、式組合框中已經(jīng)載入了線路信息表中已有的起始城市和到達(dá)城市的信息,管理員在下拉列表中選中起始城市和到達(dá)城市,點(diǎn)擊查詢按鈕,就可以完成對(duì)線路信息的查詢。線路信息查詢子模塊的設(shè)計(jì)界面如圖 11:圖 11 線路信息查詢界面實(shí)現(xiàn)該查詢功能的核心代碼如下: Private Sub cmd_que_Click() 查詢按鈕函數(shù) Dim strSQL As String strSQL = Select * from buslineinfo where 1=1 If cmbDepartcity.ListIndex 0 Then 在下拉式組合框中選擇起始城市 strSQL = strSQL + and depar
36、tcity= + cmbDepartcity.Text + End If If cmbArrivalCity.ListIndex 0 Then 在下拉式組合框中選擇到達(dá)城市 strSQL = strSQL + and Arrivalcity= + cmbArrivalCity.Text + End IfEnd Sub3.5.33.5.3 修改線路信息子模塊修改線路信息子模塊管理員需要根據(jù)實(shí)際情況來(lái)調(diào)整汽車的線路信息。當(dāng)管理員需要對(duì)某條汽車線路信息進(jìn)行修改的時(shí)候,選中需要修改的線路,點(diǎn)擊修改按鈕,出現(xiàn)修改該條線路信息的界面,當(dāng)管理員完成對(duì)該條線路的信息的修改后,點(diǎn)擊修改按鈕,將啟動(dòng) cmd_ok
37、_click 事件,更新數(shù)據(jù)庫(kù),完成對(duì)該條線路信息的修改,設(shè)第 14 頁(yè) 共 22 頁(yè)計(jì)界面如圖 12:圖 12 線路信息修改界面3.5.43.5.4 刪除線路信息子模塊刪除線路信息子模塊當(dāng)已有的線路取消時(shí),該線路對(duì)應(yīng)的線路信息也將取消,這時(shí)就需要管理員將該線路信息從數(shù)據(jù)庫(kù)中刪除。管理員首先選中需要?jiǎng)h除的線路信息,點(diǎn)擊“刪除”按鈕,提示管理員是否確定刪除該條信息,管理員點(diǎn)擊“確定”按鈕,該條數(shù)據(jù)就成功從數(shù)據(jù)庫(kù)表中刪除。3.63.6車票信息管理模塊設(shè)計(jì)車票信息管理模塊設(shè)計(jì)在長(zhǎng)途汽車站的管理任務(wù)中,對(duì)車票信息的管理更加顯得十分重要。管理員需要了解到某條線路的詳細(xì)的車票信息,包括汽車的起始和到達(dá)城市
38、,車票日期和時(shí)間,車票價(jià)格和車票備注信息,通過(guò)了解這些信息,管理員可以方便的完成對(duì)相應(yīng)汽車線路車票信息的調(diào)整。車票信息管理模塊主要包括四個(gè)子模塊,其主要功能是對(duì)車站的汽車車票信息進(jìn)行添加,修改,刪除操作。四個(gè)子模塊之間關(guān)系如圖 13:第 15 頁(yè) 共 22 頁(yè)車票編號(hào)備注信息汽車編號(hào)起始城市到達(dá)城市購(gòu)票日期購(gòu)票時(shí)間車票價(jià)格車票信息管理添加信息修改信息刪除信息查詢信息圖 13 車票信息管理模塊關(guān)系圖車票信息管理模塊界面設(shè)計(jì)如圖 14:圖 14 車票信息管理界面在這個(gè)界面中,同樣使用了 MSFlexGrid 控件來(lái)顯示車票信息。在窗口中顯示出車票信息后,管理員可以通過(guò)“添加” , “修改” , “
39、刪除” , “查詢”4 個(gè)按鈕來(lái)對(duì)車票的編號(hào),汽車編號(hào),起始城市,到達(dá)城市,購(gòu)票日期,購(gòu)票時(shí)間,車票價(jià)格等信息進(jìn)行管理和操作。3.6.13.6.1 車票信息添加子模塊車票信息添加子模塊當(dāng)有新的汽車線路添加了的時(shí)候,管理員就需要設(shè)置相應(yīng)的新的車票信息。管理員通過(guò)車票信息管理界面進(jìn)入車票管理模塊,點(diǎn)擊添加按鈕,將出現(xiàn)添加車票信息的界面,管理員輸入車票編號(hào),汽車編號(hào),起始城市,到達(dá)城市,購(gòu)第 16 頁(yè) 共 22 頁(yè)票日期,購(gòu)票時(shí)間,車票價(jià)格和備注后,點(diǎn)擊添加按鈕,完成對(duì)車票信息的添加,設(shè)計(jì)界面如圖 15:圖 15 車票信息添加界面3.6.23.6.2 車票信息修改子模塊車票信息修改子模塊在該模塊的設(shè)
40、計(jì)中,實(shí)現(xiàn)管理員對(duì)現(xiàn)有車票信息的修改,管理員首先選中需要修改的線路的車票信息,管理員在完成對(duì)相應(yīng)信息的修改后,點(diǎn)擊“修改”按鈕,將啟動(dòng) cmd_ok_click 事件,更新數(shù)據(jù)庫(kù),完成對(duì)車票信息的修改,設(shè)計(jì)界面如圖 16:圖 16 車票信息修改界面3.6.33.6.3 車票信息查詢子模塊車票信息查詢子模塊該模塊的設(shè)計(jì)主要是方便管理員對(duì)車票信息的查詢而設(shè)計(jì)的。管理員可以在該模塊中,根據(jù)數(shù)據(jù)庫(kù)現(xiàn)有車票的信息,在下拉列表中選擇所需要的起始城市,到達(dá)城市,車票日期,車票時(shí)間就可以查詢到相關(guān)的車票信息,完成對(duì)車第 17 頁(yè) 共 22 頁(yè)票信息的查詢功能。設(shè)計(jì)界面如圖 17: 圖 17 車票信息查詢界面啟
41、動(dòng)該界面時(shí),需要載入 4 個(gè)下拉式組合框的信息,點(diǎn)擊查詢按鈕,啟動(dòng)cmd_que_Click 事件,在窗口中顯示出符合要求的購(gòu)票信息。實(shí)現(xiàn)該功能的核心代碼如下:OpenDB 選中起始城市的信息,載入下拉式組合框中strSQL = Select Distinct departcity from ticketinfo打開(kāi)數(shù)據(jù)庫(kù)連接objRS.Open strSQL, objConn, adOpenKeyset, adLockPessimistic將起始城市信息載入下拉式組合框中 If Not objRS.EOF Then 當(dāng)無(wú)該數(shù)據(jù)的時(shí)候跳出循環(huán) Do While Not objRS.EOF cm
42、bdcity.AddItem objRS.Fields(0).Value objRS.MoveNext Loop objRS.CloseElse 如果沒(méi)有該條信息,提示請(qǐng)先設(shè)置車票信息 objRS.Close CloseDB MsgBox 請(qǐng)先設(shè)置車票信息, vbOKOnly Exit SubEnd If選中到達(dá)城市的信息,載入下拉式組合框中strSQL = Select Distinct arrivalcity from ticketinfo第 18 頁(yè) 共 22 頁(yè)objRS.Open strSQL, objConn, 1, 3 Do While Not objRS.EOF 當(dāng)無(wú)該數(shù)據(jù)的時(shí)
43、候跳出循環(huán) cmbacity.AddItem objRS.Fields(0).Value objRS.MoveNext Loop objRS.Close 選中到達(dá)日期的信息,載入下拉式組合框中strSQL = Select Distinct ticketdate from ticketinfoobjRS.Open strSQL, objConn, 1, 3 Do While Not objRS.EOF cmbtdate.AddItem objRS.Fields(0).Value objRS.MoveNext Loop objRS.Close選中車票時(shí)間的信息,載入下拉式組合框中strSQL =
44、 Select Distinct tickettime from ticketinfoobjRS.Open strSQL, objConn, 1, 3 Do While Not objRS.EOF 當(dāng)無(wú)該數(shù)據(jù)的時(shí)候就跳出循環(huán) cmbttime.AddItem objRS.Fields(0).Value objRS.MoveNext Loop objRS.Close 關(guān)閉數(shù)據(jù)庫(kù)連接和關(guān)閉數(shù)據(jù)庫(kù)CloseDBEnd Sub4 4 測(cè)試測(cè)試由于本系統(tǒng)的開(kāi)發(fā)使用了 visual basic 6.0 作為開(kāi)發(fā)工具,具有可視化的編程環(huán)境,在編程的過(guò)程中就可以對(duì)所做的結(jié)果進(jìn)行運(yùn)行,以立即進(jìn)行改正。經(jīng)過(guò)不斷地
45、修改和更正,本系統(tǒng)能很好地完成預(yù)期效果。管理員在通過(guò)登錄界面的身份驗(yàn)證之后,進(jìn)入系統(tǒng)主界面,在主界面中,第 19 頁(yè) 共 22 頁(yè)用戶可以通過(guò)菜單形式選擇進(jìn)入的模塊。在系統(tǒng)用戶管理中,可以添加,修改系統(tǒng)用戶信息;在汽車信息管理中,可以添加,查詢,修改,刪除汽車信息;在汽車線路信息管理中,可以添加,查詢,修改,刪除線路信息;在車票信息管理中,可以完成對(duì)車票信息的添加,查詢,修改和刪除車票信息。第 20 頁(yè) 共 22 頁(yè)結(jié)結(jié) 論論經(jīng)過(guò)測(cè)試,根據(jù)車站對(duì)長(zhǎng)途汽車信息管理的需求而設(shè)計(jì)的功能全部能運(yùn)行正常。由于第一次獨(dú)立開(kāi)發(fā)實(shí)際應(yīng)用的系統(tǒng),整個(gè)開(kāi)發(fā)過(guò)程經(jīng)歷了很多的波折。經(jīng)過(guò)不斷地查詢各種資料和信息,不斷地
46、解決一個(gè)一個(gè)的問(wèn)題,當(dāng)然更加感謝指導(dǎo)老師的幫助,使得設(shè)計(jì)能夠順利進(jìn)行。然而由于時(shí)間的限制,使得該系統(tǒng)也存在很多沒(méi)有解決的問(wèn)題,這是比較遺憾的。比如說(shuō)在身份驗(yàn)證這一模塊,對(duì)于怎樣保證數(shù)據(jù)的安全性沒(méi)有很好的完成。通過(guò)對(duì)整個(gè)畢業(yè)設(shè)計(jì)的開(kāi)發(fā),讓人學(xué)會(huì)怎樣去做一件事情,盡管從沒(méi)有做過(guò),但是卻知道怎樣去利用一切可以利用的資源和尋求一切可能得到的幫助去解決問(wèn)題,并且在解決問(wèn)題的同時(shí)不斷增加經(jīng)驗(yàn)和心得體會(huì),為以后的生活和工作打下堅(jiān)實(shí)的基礎(chǔ)。第 21 頁(yè) 共 22 頁(yè)參考文獻(xiàn)參考文獻(xiàn)1 劉瑞新,汪遠(yuǎn)征.visual basic 程序設(shè)計(jì)教程M.北京:機(jī)械工業(yè)出版社,2000。2 魯榮江,王立豐.Visual B
47、asic 項(xiàng)目案例導(dǎo)航M.北京:科學(xué)出版社,2002。 3 趙建敏,郭慶.Visual Basic 編程指南M.北京:航空工業(yè)出版社,2001。4 盧毅.Visual Basic 6 數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例導(dǎo)航M.北京:科學(xué)出版社,2001。5 張勇.Visual Basic 課程設(shè)計(jì)案例精編M.北京:中國(guó)水利水電出版社,2003。6 美Mike Gunderloy 著.開(kāi)發(fā)指南-ADO 篇M.北京:電子工業(yè)出版社,2000。7 黃志峰.Visual Basic 高級(jí)編程實(shí)例精解M.北京:國(guó)防工業(yè)出版社,2001。第 22 頁(yè) 共 22 頁(yè)致致 謝謝本文是在朱西平和陳念偉老師的熱情關(guān)心和指導(dǎo)下完成的,
48、他們淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。在此向他們表示我最衷心的感謝!感謝陳念偉老師在課題研究初期給予的幫助,在陳念偉老師的幫助下課題才得以很好的展開(kāi),有了一個(gè)很好的開(kāi)端!感謝陳行同學(xué)在課題開(kāi)發(fā)過(guò)程中給予的幫助,因?yàn)樗膮f(xié)助,才得以高效率的完成了所有的開(kāi)發(fā)工作!在論文完成過(guò)程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,本人向他們表示深深的謝意!最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝!作者簡(jiǎn)介姓 名: 何緒輝 性別: 男出生年月: 1984 年 1 月 民族: 漢E-mail:第 23 頁(yè) 共 22 頁(yè)聲聲 明明本論文是 2007 年 2
49、月至 2007 年 6 月在成都信息工程學(xué)院網(wǎng)絡(luò)工程系完成的。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書(shū)而使用過(guò)的材料。除非另有說(shuō)明,本文的工作是原始性工作。關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說(shuō)明:本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括:(1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。(2)學(xué)??梢圆捎糜坝 ⒖s印或其他復(fù)制方式保存學(xué)位論文。(3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。(4)學(xué)??稍试S學(xué)位論文被查閱或借閱。(5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保
50、密學(xué)位論文在解密后遵守此規(guī)定) 。除非另有科研合同和其他法律文書(shū)的制約,本論文的科研成果屬于成都信息工程學(xué)院。特此聲明! 作者簽名: 2007 年 06 月 日第 24 頁(yè) 共 22 頁(yè)Are you hungry now?No, I am tired and lazy now; if I pursue you I will not catch you, and if I catch you-through your own slowness and clumsiness-I will not kill you, and if I kill you I will not eat you.Nic
51、holas had begun to back away, and at the last; words, realizing that they were a signal, he turned andbegan to run, splashing through the shallow water. Ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young face, his square teeth-each white as a bone and as big
52、 as Nicholass thumbnail-showing like spectators who lined the railings of his lips.Dont run, Nicholas, Dr. Island said with the voice of a wave. It only makes him angry that you run. Nicholas did not answer, but cut to his left, up the beach and among the trunks of the palms, sprinting all the way b
53、ecause he had no way of knowing Ignacio was not right behind him, about to grab him by the neck. When he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.; out of breath, the thumping of his own heart the only.sound in an atmosphere silent and unwaked as Earths
54、long, prehuman day. For a time he listened for any sound Ignacio might make searching for him; there was none. He drew a deep breath then and said, Well, thats over, expecting Dr. Island to answer from somewhere; there was only the green hush.The light was still bright and strong and nearly, shadowl
55、ess, but some interior sense told him the day, was nearly over, and he noticed that such faint shades as he could see stretched long, horizontal distortions of their objects. He felt no hunger, but he had fasted be- fore and knew on which side of hunger he stood; he was not as strong as he had been
56、only a day past, and bythis time next day he would probably be unable to outrun Ignacio. He should, he now realized, have eaten the monkey he had killed; but his stomach revolted at the thought of the raw flesh, and he did not know how he might build a fire, although Ignacio seemed to have done so t
57、he night before. Raw fish, even if he were able to catch a fish, would be as bad, or worse, than raw monkey; he remembered his effort to open a coconut-he had failed, but it was surely not impossible. His mind was hazy as to what a coconut might contain, but there had to be an edible core, because t
58、hey were eaten in books. He decided to make a wide sweep through the jungle that would bring him back to the beach well away from Ignacio; he had several times seen coconuts lying in the sand under the trees.He moved quietly, still a little afraid, trying to think of ways to open the coconut when he
59、 found it. He imagined himself standing before a large and raggedly faceted stone, holding the coconut in both hands. He raised it and smashed it down, but when it struck it was no longer a coconut but Mayas head; he heard her nose cartilage break with a distinct, rubbery snap. Her eyes, as blue as
60、the sky above Madhya Pradesh, the sparkling blue sky of the egg, looked up at him, but he could no longer look into them, they retreated from his own, and it came to him quite suddenly that Lucifer, in falling, must have fallen up, into the fires and the coldness of space, never again to see the war
61、m blues and browns and greens of Earth: 1 was watching Satan fall as lightning from heaven. He had heard that on tape somewhere, but he could not remember where. He had read that on Earth lightning did not come down from the clouds, but leaped up from the planetary surface toward them, never to retu
62、rn.Nicholas.He listened, but did not hear his name again. Faintly water was babbling; had Dr. Island used that sound to speak to him? He walked toward it and found a little rill that threaded a way among the trees, and followedit. In a hundred steps it grew broader, slowed, and ended in a long blind
63、 pool under a dome of leaves. . Diane was sitting on moss on the side opposite him; she looked up as she saw him, and smiled.Hello, he said.Hello, Nicholas. I thought I heard you. I wasnt mistaken after all, was I?I didnt think I said anything. He tested the dark water with his foot and found that i
64、t was very cold.第 25 頁(yè) 共 22 頁(yè)You gave a little gasp, I fancy. I heard it, and I said to myself, thats Nicholas, and I called you. Then I thought I might be wrong, or that it might be Ignacio.Ignacio was chasing me. Maybe he still is, but h think hes probably given up by now.The girl nodded, looking
65、into the dark waters of they pool, but did not seem to have heard him. He began to work his way around to her, climbing across the snakelike roots of the crowding trees. Why does Ignacio want to kill me, Diane?Sometimes he wants to kill me, too, the girl said.But why?I think hes a bit frightened of
66、us. Have you ever talked to him, Nicholas?Today I did a little. He told me a story about a pet fish he used to have.Ignacio grew up all alone; did he tell you that? On= Earth. On a plantation in Brazil, way up the Amazon -Dr. Island told me.I thought it was crowded on Earth.The cities are crowded, and the countryside closes to the cities. But there are places where its emptie than it used to be. Where Ignacio was, there would have been Red Indian hunters two or three hundredyears ago; when he wa
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 造林密度(共28張PPT)
- 皮膚的色斑與美白祛斑化妝品2022優(yōu)秀文檔
- Module+3+My+schoolUnit+3+Language+in+use(共21張PPT)
- 三年級(jí)語(yǔ)文上冊(cè) 鹿柴 3課件 人教
- 根管長(zhǎng)度的確定方法---電測(cè)法
- 看云識(shí)天氣 (4)(教育精品)
- 人教部編版二年級(jí)上冊(cè)語(yǔ)文課件坐井觀天
- 人教部編版二年級(jí)《媽媽睡了》課件1
- 護(hù)士執(zhí)照模擬考試 專業(yè)務(wù)實(shí)
- 焦?fàn)t-焦炭的生產(chǎn)
- 集團(tuán)財(cái)務(wù)軟件解決方案
- 蘇教版五上8成語(yǔ)故事2(教育精品)
- 七八九乘法口決求商
- 四年級(jí)英語(yǔ)下冊(cè)Unit3BankorBeach
- 土壤重金屬污染修復(fù)課件