【正文】
ed White Pass and dropped down the sea slope with the lights of Skaguay and of the shipping at their feet. It was a record run. Each day for fourteen days they had averaged forty miles. For three days Perrault and Francois threw che sts up and dow n the main street of Skaguay and were deluged with invitations to drink, while the team was the constant center of a worshipful crowd of dogbusters and mushers. Then three or four western bad men aspired to clean out the town, were riddled like pepperboxes for their pains, and public interest turned to other idols. Next came official orders. Francois called Buc k to him, threw his arms around him, wept over him. And that was the last of Francois and Perrault. L ike other men, they passed out of Buck39。 nor did he attempt to charge in when Solle ks was once more brought forward. But he circled just beyond the range of the club, snarling with bitterness and rage。他無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。 字段名 字段類型 字段長度 字段說明 管理員名稱 文本 16 用戶名 管理員密碼 文本 16 密碼 物料檢測表:用于存放圖書租借 信息的數(shù)據(jù)庫表。 數(shù)據(jù)庫詳細(xì)設(shè)計 ( 5)系統(tǒng)具體數(shù)據(jù)庫表 數(shù)據(jù)庫總表 系統(tǒng)管理員設(shè)置數(shù)據(jù)庫表 會員類型設(shè)置數(shù)據(jù)庫表 會員信息數(shù)據(jù)庫表 普通讀者讀者信息數(shù)據(jù)庫表 借書信息數(shù)據(jù)庫表 還書數(shù)據(jù) 庫表 第六章 系統(tǒng)功能模塊結(jié)構(gòu)與實(shí)現(xiàn) 6. 1 登錄界面的實(shí)現(xiàn) 系統(tǒng)管理員設(shè)置數(shù)據(jù)庫表 登錄界面中輸入用戶名和密碼就進(jìn)入系統(tǒng)進(jìn)行操作,如果密碼或者輸入錯誤,將會視為非為非法用戶,無法進(jìn)入系統(tǒng)。Data Source= amp。 出現(xiàn)設(shè)計的界面后,就可以開始設(shè)計數(shù)據(jù)表了! ( 4) VB 連接 ACCESS2020 數(shù)據(jù)庫 用 vb 編寫一個管理軟件,如果不能連接數(shù)據(jù)庫,那也沒有什么用處。 設(shè)計數(shù)據(jù)庫系統(tǒng)時,應(yīng)該首先了解用戶的各個方面的需求,包括現(xiàn)有的以及將來可能增加的。從1956 年生產(chǎn)出第一臺計算機(jī)到現(xiàn)在,存儲器的發(fā)展,為數(shù)據(jù)庫技術(shù)提供了良好的物質(zhì)基礎(chǔ)。理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計是一個藝術(shù)過程。將 DATA控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。如上所述, Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點(diǎn),可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。 但它可以通過動態(tài)鏈接庫技術(shù)將C/C++或匯編語言編寫的程序加入到 Visual Basic應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言 SQL 數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的 SQL 的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供了 SQL 網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶 /服務(wù)器 (client/server)方案。 事件驅(qū)動編程機(jī)制 Visual Basic 通過事件來執(zhí)行對象的操作。 面向?qū)ο蟮某绦蛟O(shè)計 版以 后的 Visual Basic 支持面向?qū)ο蟮某绦蛟O(shè)計,但它與一般的面向?qū)ο蟮某绦蛟O(shè)計語言 (C++)不完全相同。它簡單易學(xué)、效率高,且功能強(qiáng)大,可以與 Windows 的專業(yè)開發(fā)工具 SDK 相媲美,而且程序開發(fā)人員不必具有 C/C++編程基礎(chǔ)。在這一步中我們僅根據(jù)實(shí)體類型名和鍵來認(rèn)定公共實(shí)體類型。本功能實(shí)現(xiàn)對圖書租借信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計??梢姰?dāng)前系統(tǒng)已不能適應(yīng)未來管理信息系統(tǒng)發(fā)展的趨勢,慢慢的將要被淘汰,一個新興的網(wǎng)絡(luò)管理信息系統(tǒng)是當(dāng)前的迫切需求。因此管理上可行。 在軟、硬件方面對系統(tǒng)的需求,軟件要求易學(xué),界面友好,容易掌握,可以很簡單方便的管理各種圖書租借信息。 得出該圖書租借館業(yè)務(wù)流程圖如下所示: 現(xiàn)行系統(tǒng)存在問題的分析 該圖書館工作大部分還是進(jìn)行著手工管理,工作起來效率很低,并且不能及時了解圖書館各類圖書租借的存庫,學(xué)生們比較需求的圖書租借等等,不便于動態(tài)及時地調(diào)整圖書租借結(jié)構(gòu),以便更好地適應(yīng)當(dāng)前學(xué)生的借閱需求。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機(jī)之所以如此流行 的原因主要有以下幾個方面: 首先,計算機(jī)可以代替人工進(jìn)行許多繁雜的勞動; 其次,計算機(jī)可以節(jié)省許多資源; 第三,計算機(jī)可以大大的提高人們的工作效率; 第四,計算機(jī)可以使敏感文檔更加安全,等等。 管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)方法等。生命周期法( Life Cycle Method)是 20 世紀(jì) 60 年代發(fā)展起來的一種應(yīng)用廣泛且比較成熟的管理系統(tǒng)開發(fā)方法,它的基本思想是將系統(tǒng)的開發(fā)工作從開始到結(jié)束劃分為若干個階段,每個階段都有明確的任務(wù),而系統(tǒng)開發(fā)出來后,并不意味著生命周期的結(jié)束,而意味著根據(jù)組織的需要對系統(tǒng)的修改和重建的開始;原型法(Prototyping Method)是 20 世紀(jì) 80 年代發(fā)展起來的,旨在改變 生命周期法的缺點(diǎn)的一種系統(tǒng)開發(fā)方法,該法的開發(fā)思路是首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個系統(tǒng)模型,再在此基礎(chǔ)上與用戶交流,將模型不斷補(bǔ)充、修改、完善,如此反復(fù),最終直至用戶和開發(fā)者都比較滿意為止,從而形成一個相對穩(wěn)定、較為理想的管理信息系統(tǒng);面向?qū)ο螅?Object Oriented)的開發(fā)方法于 20 世紀(jì) 80 年代開始興起的,是一種基于問題對象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點(diǎn)是以對象為基礎(chǔ),對象是分析問題和解決問題的核心。 用計算機(jī)管理圖書的意義 二十一世紀(jì)是信息的社會,信息作為社會最主要的資源,將成為戰(zhàn)略資源引起人們廣泛的關(guān)注。此時模塊也發(fā)展成為最終產(chǎn)品了。手工管理還存在這許多弊端,由于不可避免的人為因素,經(jīng)常造成數(shù)據(jù)的遺漏、 誤報。硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的圖書館。另外,圖書租借館管理人員對開發(fā)該系統(tǒng)也是大力支持的,同時制定了培 訓(xùn)計劃,并進(jìn)行了實(shí)施 MIS 的物質(zhì)準(zhǔn)備和工作準(zhǔn)備。 新系統(tǒng)的目標(biāo) 按照管理信息系統(tǒng)的原理和生命周期開發(fā)方法,采用成熟的信息技術(shù)和手段,建設(shè)成一個集圖書租借管理于一體的高效管理信息系統(tǒng)。圖書租借館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計圖書租借的基本信息;瀏覽、查詢、統(tǒng)計、添加、刪除和修改圖書租借借閱者的基本信息,瀏覽、查詢、統(tǒng)計圖書租借館的借閱信息,能添加、刪除和修改借閱信息, 設(shè)計不同用戶的操作權(quán)限和登陸方法 對所有用戶開放的圖書租借查詢 借閱者維護(hù)借閱者個人部分信息 借閱者查看個人借閱情況信息 根據(jù)借閱情況對數(shù)據(jù)庫進(jìn)行操作并生成報表 根據(jù)還書情況對數(shù)據(jù)庫進(jìn)行操作并生成報表 查詢及統(tǒng)計各種信息 維護(hù)圖書租借信息 維護(hù)借閱者信息 處理信息的完整性 系統(tǒng)數(shù)據(jù)庫設(shè)計 概念設(shè)計 在概念設(shè)計階段中,設(shè)計人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶觀點(diǎn)的概念模式。一般把同名實(shí)體類型作為公共實(shí)體類型的一類候選,把具有相同鍵的實(shí)體類型作為公共實(shí)體類型的另一類候選。在Visual Basic 環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視化設(shè)計工具,使用 Windows 內(nèi)部的應(yīng)用程序接口 (API)函數(shù),以及動態(tài)鏈接庫 (DLL)、動態(tài)數(shù)據(jù)交換 (DDE)、對象的鏈接與嵌入 (OLE)、開放式數(shù)據(jù)訪問 (ODBC)等技術(shù),可以高效、快速地開發(fā)出 Windows 環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。在一般的面向?qū)ο蟪绦蛟O(shè)計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而 Visual Basic 則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法 (OOP),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實(shí)在的東西。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。 動態(tài)數(shù)據(jù)交換 (DDE) 利用動態(tài)數(shù)據(jù)交換 (Dynamic Data Exchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動態(tài)數(shù)據(jù)鏈路。此外,通過動態(tài)鏈接庫,還可以調(diào)用 Windows應(yīng)用程序接口 (API)函數(shù),實(shí)現(xiàn) SDK所具有的功能。 ( DBA) 微軟的 JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及 Visual Basic 來訪問數(shù)據(jù)庫并對 其進(jìn)行各種操作。 系統(tǒng)總體規(guī)劃 系統(tǒng)功能 1. 可以進(jìn)行文本操作; 2. 添加一個數(shù)據(jù)庫項(xiàng)目; 3. 刪除一個數(shù)據(jù)庫項(xiàng)目; 4. 修改一個數(shù)據(jù)庫項(xiàng)目; 5. 查詢信息; 6. 打印一個圖書租借信息。把設(shè)計轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用,是一個工程過程。 使用計算機(jī)以后,數(shù)據(jù)處理的速度和規(guī)模,無論是相對于手工方式,還是機(jī)械方式,都有無可比擬的優(yōu)勢。 ( 2)創(chuàng)建數(shù)據(jù)庫文件 如果操作系統(tǒng)中安裝了 ACCESS2020的話,可以在開始菜單的程序菜單中可以找到。先看看 VB 是如何與 ACCESS2020 數(shù)據(jù)庫相連接的。 DBpath 39。 _ 6. 2.系統(tǒng)主界面的實(shí)現(xiàn) 6. 2. 1 系統(tǒng)管理 打開系統(tǒng)菜單由數(shù)據(jù)備份、管理員設(shè)置、切換、退出組成。 字段名 字段類型 字段長度 字段說明 訂單編號 文本 8 訂單編號 讀者編號 文本 8 讀者編號 借閱日期 文本 6 借閱日期 押金方式 文本 4 押金方式 其它數(shù)據(jù)庫表略 結(jié)束語 經(jīng)過一個多月的設(shè)計和開發(fā),圖書租借管理系統(tǒng)基本開發(fā)完畢。 另外,在系統(tǒng)開發(fā)過程中助手同學(xué)也給于我很大的幫助,幫助解決了不少的難點(diǎn),使得系統(tǒng)能及時開發(fā)完成,還有同組的同學(xué)同樣給與我不少幫助,這里一并表示感謝。 and while he circled he watched the club so as to dodge it if thrown by Francois, for he was bee wise in the way of clubs. The driver went about his work, and he called to Buc k when he was ready to put him in his old place in front of Dave. Buck re treated two or three steps. Francois followed him up, whereupon he again retreated. After some time of this, Francois threw down the club, thinking that Buc k feared a thrashing. But Buc k was in open revolt. He wanted, not to escape a clubbing, but to have the leadership. It was his by right. He had earned it, and he would not be content with less. Perrault took a hand. Between them they ran him about for the better part of an hour. They threw