版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、借閱管理系統(tǒng)【摘要】本課題針對當(dāng)前我國借閱管理多數(shù)采用人工管理的現(xiàn)狀以及即使采用了計算機(jī)管理系統(tǒng)卻不能完全滿足本管理的需要的實(shí)際情況出發(fā),對管理業(yè)務(wù)經(jīng)過詳細(xì)的系統(tǒng),開發(fā)出的操作簡單而且方便實(shí)用的一個圖書借閱管理系統(tǒng),以適應(yīng)新時代發(fā)展的需要。本系統(tǒng)使用Visual Basic6.0 開發(fā)工具,主要使用SQL 語句,結(jié)合Acs 數(shù)據(jù)庫、VB 的數(shù)據(jù)對象,DATA 控件和 ADO 控件來實(shí)現(xiàn)數(shù)據(jù)庫的操作。借閱管理系統(tǒng)主要對管理日常工作中遇到的實(shí)際問題,例如書籍信息、讀者信息、借閱信息、能夠?qū)崿F(xiàn)以下任務(wù):用戶分級權(quán)限操作、借還操作、書庫操作等。本系統(tǒng)經(jīng)過測試,運(yùn)行穩(wěn)定,可投入使用?!尽浚籚isualb
2、asic6.0;ACS; 讀者;借閱Abstract:This topic uses the manual management most in view of the current our country books borrowing management the present situation as well as even if used the computer books management system management system not to be able to satisfy the application ition books management ac
3、tually the need actual situation to embark comple y, passed through the detailed system investigation to the books management service, developed the operation simple moreover facili ed a practical books borrowing management system management system, met the new times need to develop.This system uses
4、 Visual the Basic6.0 development kit, mainly uses the SQLsentence, unifies the Acs database, the VBdata acsing object, DATAcontrols and ADO controls to realize the database operation.The books borrowingmanagement system management system mainly the actual problem whieets tothe books management routi
5、ne work in, for exle the books information, the readerinformation, the borrowing information, can realize following duty: The usergraduation jurisdiction operation, borrows also the books operation, the book stacksmaenance operation and so on. This system after the test, the movement is stable,but o
6、perational.Key words:Books; Visualbasic6.0; ACS,readers,Borrows目 錄摘要2前言2第一章借閱管理系統(tǒng)概述21.1 借閱管理系統(tǒng)簡介21.2 借閱管理相關(guān)簡介31.3 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備4第二章借閱管理系統(tǒng)分析10 2.1 系統(tǒng)初步 . 10 2 . 2系統(tǒng)可行性分析12 2 . 3現(xiàn)行業(yè)務(wù)描述122 . 4系統(tǒng)詳細(xì) 13 2 . 5系統(tǒng)的安全性14 第三章新系統(tǒng)邏輯方案14 3.1數(shù)據(jù)流圖143 . 2數(shù)據(jù)字典15 3 . 3系統(tǒng)邏輯模型的提出17 第四章系統(tǒng)詳細(xì)設(shè)計18 4.1 借閱管理系統(tǒng)模塊設(shè)計舉例18 4 . 2數(shù)據(jù)庫設(shè)
7、計20 4 . 2 . 1概念結(jié)構(gòu)設(shè)計20 4 . 2 . 2本系統(tǒng)中所涉及到的主要實(shí)體及其屬性224.2.3 本系統(tǒng)的實(shí)體聯(lián)系(E-R)圖224.2.4 各表的物理結(jié)構(gòu)224 . 3計算機(jī)系統(tǒng)的配置方案24 第五章借閱系統(tǒng)的實(shí)現(xiàn)24第六章結(jié)束語36 參考文獻(xiàn)37 前言隨著計算機(jī)技術(shù)的不斷發(fā)展,計算機(jī)作為知識經(jīng)濟(jì)時代的產(chǎn)物,已被廣泛應(yīng)用于社會各個行業(yè)和領(lǐng)域。目前,我國的科技水平高速發(fā)展,計算機(jī)作為今天使用最廣的現(xiàn)代化工具已深入到各個領(lǐng)域,并且正在成為未來社會信息社會的重要支柱。在這樣的大背景下,現(xiàn)代館的管理方式,資源建設(shè)等方面都發(fā)生了變化,這種變化表現(xiàn)在館工作,管理和發(fā)生的變化,館不再是傳統(tǒng)工
8、操作,人工管理,而是全面實(shí)行計算機(jī)管理。館的正常運(yùn)營中總是面對大量的讀者信息,信息以及兩者相互作用產(chǎn)生的借書信息,因此要對讀者資源,資源,借書信息進(jìn)行管理。本系統(tǒng)的開發(fā)就是在于提高理。管理的工作效率,加強(qiáng)館的管理,全面實(shí)行計算機(jī)管第一章借閱管理系統(tǒng)概述在開發(fā)本系統(tǒng)之前,我認(rèn)真地閱讀了很多相關(guān)材料,其中包括管理科學(xué),數(shù)據(jù)組織與管理,借閱管理,數(shù)據(jù)結(jié)構(gòu),工程算法,VB6.0,Ac1.1s 2000 使用手冊等,為下一步借閱管理系統(tǒng)簡介開發(fā)奠定了堅(jiān)實(shí)的理論基礎(chǔ)。1、借閱管理系統(tǒng)的發(fā)展歷史借閱管理系統(tǒng)的發(fā)展歷史可以追溯到 20 世紀(jì) 60 年代末期。由于當(dāng)時計算機(jī)技術(shù)已經(jīng)進(jìn)入實(shí)用階段,同時大型館用手工
9、來查找信息或統(tǒng)計借閱信息既費(fèi)時費(fèi)力又非常容易出差錯,為了解決這個,第一代的借閱管理系統(tǒng)應(yīng)運(yùn)而生。當(dāng)時由于技術(shù)條件和需求的限制,用戶非常少,它的出現(xiàn)為借閱的管理展示了美好的前景,即用計算機(jī)的高速度和自動化來代替手工的巨大工作量,用計算機(jī)的高準(zhǔn)確性來避免手工的錯誤和誤差。第二代的借閱管理系統(tǒng)出現(xiàn)于 20 世紀(jì) 70 年代末。由于計算機(jī)技術(shù)的飛速發(fā)展,無論是計算機(jī)的普及性,還是計算機(jī)系統(tǒng)工具和數(shù)據(jù)庫技術(shù)的發(fā)展,都為圖書借閱管理系統(tǒng)的階段發(fā)展提供了可能。但未能系統(tǒng)地考慮念。借閱的需求和理借閱管理系統(tǒng)的性出現(xiàn)在 20 世紀(jì) 90 年代末。隨著信息、知識經(jīng)濟(jì)時代的到來,使個人、社會對借閱管理系統(tǒng)有了更高的
10、需求;同時由于個人電腦的普及,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù),特別是ernet/ranet借閱管技術(shù)的發(fā)展,使得第三代借閱管理系統(tǒng)的出現(xiàn)成為必然。第三代理系統(tǒng)的特點(diǎn)是從借閱管理的角度出發(fā),用集中的數(shù)據(jù)庫處理幾乎所有與圖書借閱相關(guān)的數(shù)據(jù)。友好的用戶界面,強(qiáng)有力的報表生成工具、分析工具和信息的共享使得借閱管理得以擺脫繁重的日常工作,集中精力從的角度來考慮2、借閱規(guī)劃和政策。借閱管理相關(guān)簡介近幾年來,國內(nèi)外與借閱管理有關(guān)的系統(tǒng)和程序的發(fā)展都非常迅速,眾多的有如雨后春筍般地不斷涌現(xiàn)。這些盡管各有特點(diǎn),但從功能上來分析,大致可分為如下兩種:1、基于 web 的ernet/ranet 模式的管理程序,如各個
11、國家的國家級管理系統(tǒng),供公眾使用。的館,大部分都建成了這種類型的2、的管理系統(tǒng),可以采用基于web 的程序,也可采用單機(jī)程序。1.2 關(guān)于借閱管理系統(tǒng)的幾個誤區(qū)1、缺乏長遠(yuǎn)的眼光有些在借閱管理中缺乏長遠(yuǎn)的眼光,認(rèn)識不到采用和實(shí)施借閱管理系統(tǒng)的重要性。他們或者只顧眼前利益,認(rèn)為借閱管理系統(tǒng)是一種“錦上添花”的項(xiàng)目,沒有緊迫感;或者對借閱管理系統(tǒng)缺乏認(rèn)識,自以為自己也已采用了借閱管理系統(tǒng),但有許多功能不能滿足應(yīng)用需要;還有些在選取借閱管理系統(tǒng)時,只考慮滿足當(dāng)時的需求,而且考慮因素多于系統(tǒng)功能,這樣選取的系統(tǒng)會后患無窮,不僅現(xiàn)在缺乏指導(dǎo)價值,將來隨著發(fā)展和管理水平的提高,也會阻礙企業(yè)的進(jìn)步。2、借閱
12、管理系統(tǒng)是一個拿來即用的由于缺乏對系統(tǒng)實(shí)施工作的重要性和艱巨性的認(rèn)識,將借閱管理系統(tǒng)混同于一個普通的,沒有的規(guī)劃和項(xiàng)目組織,邊用邊開發(fā),使系統(tǒng)的實(shí)施處于一種的狀態(tài),會造成數(shù)據(jù)的重復(fù),不相容和不全面,對整個管理產(chǎn)生不利的影響。3、不顧實(shí)力自己開發(fā)借閱管理系統(tǒng)將現(xiàn)代借閱管理的理念和計算機(jī)技術(shù)有效地集合起來,從長遠(yuǎn)、系統(tǒng)和發(fā)展的眼光進(jìn)行全面的系統(tǒng)分析和設(shè)計并不是一件輕而易舉的事情。而且用于維護(hù)、文檔編寫、調(diào)試和排錯等所花費(fèi)的人力物力財力也遠(yuǎn)遠(yuǎn)超過所需的成本。系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備、系統(tǒng)運(yùn)行環(huán)境商品化操作系統(tǒng),采用的是當(dāng)前流行的主流操作系統(tǒng)微軟公司的 WindowsXP。 1.3.2、開發(fā)工具在確定了
13、操作系統(tǒng)后,就該選擇開發(fā)工具了。經(jīng)過了綜合的比較而且最重要的是本人在學(xué)校期間學(xué)習(xí)的就是Visual Basic。這個是個數(shù)據(jù)庫管理系統(tǒng),系統(tǒng),所以須得選一個合適的數(shù)據(jù)庫。考慮到我這個系統(tǒng)針對的用戶,已經(jīng)價格方面的考慮,完全可以使用 Acs 來進(jìn)行開發(fā),而且我在使用 Visual Basic 的時候,操作數(shù)據(jù)庫方面使用的是微軟提供的數(shù)據(jù)接口,先來了介紹一下特點(diǎn)。Visual Basic 以及微軟提供了哪些數(shù)據(jù)庫1.Visual Basic 的簡介方法,并且各自都首先,還從Visual Basic 這個名字開始,來認(rèn)識這個。所謂“Visual”指的是開發(fā)圖形用戶界面 (GUI) 的方法。它不需編寫
14、大量的代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對象添加到屏幕上的某一位置即可。如果已使用過諸如 Pa之類的繪圖程序,則實(shí)際上已掌握了創(chuàng)建用戶界面的必要技巧。“Basic”指的是 BASIC (Beginners All-Pure Symbolist Instruction Code) 語言,一種在計算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的編程語言。Visual Basic 在原有 BASIC 語言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)可以用 Visual Basic 實(shí)現(xiàn)其它任何 Windows 編程語言的功能,而初學(xué)者只要掌握
15、幾個就可以建立實(shí)用的應(yīng)用程序。Visual Basic 不僅是 Visual Basic 編程語言。Visual Basic 編程系統(tǒng)和 VBA 都使用這一語言。Visual Basic Scripting Edition (VBScript) 是廣泛使用的語言,它是 Visual Basic 語言的子集。這樣,在學(xué)習(xí) Visual Basic 中得到的經(jīng)驗(yàn)可應(yīng)用到所有這些領(lǐng)域中。再從Visual Basic 的發(fā)展歷史來進(jìn)一步地認(rèn)識一下它。Visual Basic接著的最初版本是Visual Basic1.0,那時的 Visual Basic 只是簡單地以對象的屬性為中心來進(jìn)行編程。到了Vi
16、sual Basic2.0 時,開始正式地采用面象技術(shù),其有一個重要的新特性就是可擁有對象變量,并把 Variant 型變量作為缺省數(shù)據(jù)類型變量。沒過多久 Visual Basic 的下兩個版本Visual Basic3.0 和Visual Basic4.0 接踵而至,一種內(nèi)建的新的控件類型數(shù)據(jù)控件,能夠使創(chuàng)建一個與數(shù)據(jù)庫交互作用的應(yīng)用程序變得令人驚訝的容易。在微軟的其它應(yīng)用程序,如 WORD 字處理軟件、EXCEL 電子報表、ACS 數(shù)據(jù)庫中都做了改變,使得它們可以與Visual Basic 一致工作。這種新技術(shù)被稱作為Visual Basic For Applications,它幫助實(shí)現(xiàn)了
17、Visual Basic 的最初設(shè)想。理論上,人們總是能夠通過某種叫做動態(tài)DDE)的技術(shù)使視窗系統(tǒng)應(yīng)用程序彼此交互。但那樣既慢而且又麻煩。 Visual Basic 的完美之處在于它能使程序員獲得一塊數(shù)據(jù)如報表,并將它看作是Visual Basic 的對象。其目的就是要使視窗系統(tǒng)下的每一件事情都支持同樣的易于使用的高級語言。Visual Basic5.0 出現(xiàn)以后,在某些方面有了的突破。它給予了程序員長期期待的不用離開Visual Basic 環(huán)境,就可以創(chuàng)建新的定制控件類型和創(chuàng)建其它項(xiàng)目類型的能力。除了一般應(yīng)用程序外,程序員還能創(chuàng)建文檔、DLLs、OLE 服務(wù)器和ActiveX 控件。當(dāng) V
18、isual Basic 逐漸復(fù)雜時,世界已經(jīng)在圍著它轉(zhuǎn)了。項(xiàng)目類型的增加不是用來迷惑程序員,而是提供靈活性的。視窗系統(tǒng)已經(jīng)成為一個特別豐富的環(huán)境,可使應(yīng)用程序彼此交流和共享數(shù)據(jù)。現(xiàn)在所使用的Visual Basic6.0 被是Visual Basic 的網(wǎng)絡(luò)版本。可以看出它投入了相當(dāng)一部分的精力去支持微軟日益在ernet 和分布式(網(wǎng)絡(luò))計算方面的重視程度。雖然它沒有象Visual Basic5.0 所引起的那樣激動人心,但它還是在某些方面做了一些有用的改進(jìn)。其最重要的一個改進(jìn)就是增加了 ADO 數(shù)據(jù)控件,它可以縮小本地和數(shù)據(jù)控件之間的差別。換句話說,程序員在很大程度上可以與數(shù)據(jù)庫交互作用,而
19、不用擔(dān)心網(wǎng)絡(luò)上由提供服務(wù)。最后,再從數(shù)據(jù)庫編程方面來了解一下Visual Basic6.0。Visual Basic 數(shù)據(jù)庫的Visual Basic 數(shù)據(jù)庫都是由用戶界面、數(shù)據(jù)庫引擎以及數(shù)據(jù)倉庫三大部分構(gòu)成。用戶界面包括用于與用戶交互的所有界面和代碼,如用戶完成查看、更新數(shù)據(jù)的窗體,以及增刪或執(zhí)行查詢的代碼。即是用于請求數(shù)據(jù)庫服務(wù)的數(shù)據(jù)對象和方法,而不是對數(shù)據(jù)庫的實(shí)際操作。數(shù)據(jù)庫引擎是一組動態(tài)庫(DLL),用于結(jié)束應(yīng)用程序的請求并形成對數(shù)據(jù)倉庫的實(shí)際物理操作;管理對數(shù)據(jù)庫的物理操作;數(shù)據(jù)庫的完整和安全;處理結(jié)構(gòu)化查詢語言(SQL)的查詢,實(shí)現(xiàn)對數(shù)據(jù)庫的檢索、增刪、更改;管理查詢返回的結(jié)果。數(shù)
20、據(jù)倉庫用于存放數(shù)據(jù),由若干個數(shù)據(jù)表文件組成。數(shù)據(jù)倉庫僅僅只包含數(shù)據(jù),并不對數(shù)據(jù)進(jìn)行任何處理,對數(shù)據(jù)進(jìn)行操作均由數(shù)據(jù)引擎完成。由此可以看出,數(shù)據(jù)庫引擎是應(yīng)用程序與實(shí)際的物理數(shù)據(jù)庫之間的橋梁,應(yīng)用程序都是通過數(shù)據(jù)庫引擎來實(shí)現(xiàn)對物理數(shù)據(jù)庫中數(shù)據(jù)的存取等操作。用戶只需要了解所面對的數(shù)據(jù)庫接口,而不必關(guān)心所的數(shù)據(jù)庫本身的物理特性。.Visual Basic 能夠的數(shù)據(jù)庫類型Visual Basic 能夠通過數(shù)據(jù)庫引擎據(jù)庫這三種類型的數(shù)據(jù)庫。數(shù)據(jù)庫、外部數(shù)據(jù)庫、ODBC 數(shù)數(shù)據(jù)庫:數(shù)據(jù)庫又稱本地數(shù)據(jù)庫,使用Acs 數(shù)據(jù)格式,速度。Jet 引擎直接創(chuàng)建操作,可以提供最大的靈活性和由外部數(shù)據(jù)庫:Visual
21、Basic 中能夠創(chuàng)建操作所有的ISAM(索引順序方法),如FoxPro、dBASE、Excel、Paradox 以及順序文本文件等。ODBC 數(shù)據(jù)庫:Visual Basic 可以標(biāo)準(zhǔn)的客戶/服務(wù)器數(shù)據(jù)庫,例如SQL Server??梢允褂?ODBC Direct 直接將命令傳遞給服務(wù)器,從而創(chuàng)建客戶/服務(wù)器應(yīng)用程序。Visual Basic用Visual Basic數(shù)據(jù)庫的方案數(shù)據(jù)庫有許多可供選擇的方案,用戶應(yīng)該根據(jù)自己現(xiàn)在及將來的需要決定采用何種數(shù)據(jù)庫方案。大多數(shù)應(yīng)用程序是用來以下這些數(shù)據(jù)的:ASCII 文本文件、SQL 數(shù)據(jù)庫以及大型數(shù)據(jù)庫。早期的Visual Basic 數(shù)據(jù)工具只是
22、簡單的 ASCII 文件的工具,極少數(shù) SQL Server 的前端應(yīng)用程序是使用鮮為人知的數(shù)據(jù)庫 VBSQL 編寫的。早先在Visual Basic3.0 盛行的時期數(shù)據(jù)源的 ISAM 數(shù)據(jù),為此許多程序需要包含設(shè)計了),使得Jet Database Engine(Jet 數(shù)據(jù)庫引擎)和 Data Acs Objects(Visual Basic 的開發(fā)很容易地實(shí)現(xiàn)與Jet 接口。而后針對用戶的需求數(shù)據(jù)和對 ODBC 數(shù)據(jù)源的優(yōu)化。Visual Basic 中逐漸包含了更快的經(jīng)過數(shù)年,ODBC 技術(shù)已成為數(shù)據(jù)接口的首選方案。Jet 和ISAM數(shù)據(jù)的主要方法,而Visual Basic數(shù)據(jù)需要
23、通過接口方法來實(shí)現(xiàn),數(shù)據(jù)接口方法中一部分是簡單的應(yīng)用程序接口界面,但大部分是組件對象模型界面(Component ObjectM)。表 1-1 列出Visual Basic 中的數(shù)據(jù)接口方法:表 1- 1 Visual Basic 中的數(shù)據(jù)接口方法數(shù)據(jù)提出一種新的數(shù)據(jù)庫策略,即“”(Universal DataAcs)的策略。“數(shù)據(jù)”提供了高性能的存取包括關(guān)系型和非關(guān)系型在內(nèi)的多種數(shù)據(jù)源,提供獨(dú)立于開發(fā)工具和開發(fā)語言的簡單的編程接口,這些技術(shù)使得企業(yè)集成多種數(shù)據(jù)源、選擇更好的開發(fā)工具、應(yīng)用作、建立的數(shù)容易據(jù)的解決方案成為可能。實(shí)現(xiàn)“數(shù)據(jù)”的基礎(chǔ)是組件。這些組件包括 ActiveX Data O
24、bjects(ADO) 、 Remote DataService(RDS,又稱“高級數(shù)據(jù)連接器”ADC)、OLE DB 和 ODBC。表 1-2 列出數(shù)據(jù)接口的類型:接口界面對象VB SQL通過 DB-LibrarySQL Server/Jet本地的 Jet/Acs.mdb 、順序索引數(shù)據(jù)庫(ISAM) 和任何ODBC 數(shù)據(jù)源/ODBCDirect任何一種 ODBC 數(shù)據(jù)源RDO任何一種 ODBC(32 位)ADO任何一種 ODBC 數(shù)據(jù)源和任何經(jīng)過 OLE DB 界面接口的數(shù)據(jù)源表 1- 2 Visual Basic 數(shù)據(jù)接口的類型此外,Visual Basic 在數(shù)據(jù)開發(fā)方面提供了十分強(qiáng)大
25、的功能。有自帶的數(shù)據(jù)管理器(Data Manager)、數(shù)據(jù)控件(Data Control)及數(shù)據(jù)對象()等一數(shù)據(jù)接口功能ADC(Advanced D onnector)高級數(shù)據(jù)連接器。ADC 主要是一種直接 或者通過 ADOOLE DB 對象的一種技術(shù),它也支持主要應(yīng)用在 IE 瀏覽器上的數(shù)據(jù)綁定控件。ADC 是專門為 Web 上瀏覽器為基礎(chǔ)的應(yīng)用程序而設(shè)計的。(Data Acs Objects)數(shù)據(jù)對象。是一種面象的界面接口。通過/Jet 功能可以ISAM 數(shù)據(jù)庫,使用/ODBC Direct 功能可以實(shí)現(xiàn)模型是設(shè)計關(guān)系數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)的對象類的集合。ADO(ActiveX Data Obj
26、ective 數(shù)據(jù)對象。ADO 設(shè)計為一種極為簡單的格式,通過 ODBC 的方法同數(shù)據(jù)庫接口??梢杂萌魏我环N ODBC 數(shù)據(jù)源,如:SQL Server、Oracle、Ac s、Excel、文本文件、圖形文件和無格式的數(shù)據(jù)文件。Jet(Jo Engine Technology)數(shù)據(jù)連接引擎技術(shù)。是一種基于工作站通過 的數(shù)據(jù)庫 機(jī)制。雖然可以通過 Ac s 提供的 ODBC 驅(qū)動程序 Jet 數(shù)據(jù)庫,但使用這些驅(qū)動程序在功能上有所限制ODBC(Open Database Connectivity)開放式數(shù)據(jù)庫連接。這是一種公認(rèn)的關(guān)系數(shù)據(jù)源的接口界面。ODBC 的速度快并且提供接口的界面。OLE
27、DB這一種底層的數(shù)據(jù)界面接口。是用于第驅(qū)動程序商家開發(fā)輸出數(shù)據(jù)源到 ADO 技術(shù)的應(yīng)用程序或用于 C+的開發(fā)者開發(fā)定制的數(shù)據(jù)庫組件。OLE DB 不能被Visual Basic 直接調(diào)用。RDC(Remote Dontrol)數(shù)據(jù)控件。是一種對RDO 數(shù)據(jù)綁定的控件??梢暂敵鎏囟ǖ慕Y(jié)果集到數(shù)據(jù)源控件。RDO(Remote Data Objects)數(shù)據(jù)對象。數(shù)據(jù)對象和集合為使用代碼來創(chuàng)建和操作一個ODBC 數(shù)據(jù)庫系統(tǒng)的各個提供了一個框架。RDO 是 ODBC API 的一個淺層的界面接口,是專為ODBC 關(guān)系數(shù)據(jù)源而設(shè)計的。VBSQL是Visual Basic 結(jié)構(gòu)化查詢語言。是一種基于 AP
28、I 的接口方法,幾乎與C 的 DB-Library API 相同。VBSQL 只支持SQL Server。結(jié)構(gòu)簡單而且速度快但不支持對象界面。系列功能強(qiáng)大的工具來協(xié)助管理輕松地進(jìn)行與數(shù)據(jù)庫的連接和管理。在這么多的接口里面微軟對于 ADO 非常的推崇,并且下一代的數(shù)據(jù)訪問技術(shù)也將是采取這樣的思路,而且本身來說 ADO 模型簡單,但是功能強(qiáng)大,使實(shí)現(xiàn)面。AC無須關(guān)心一些底層的操作,而把的經(jīng)歷放在業(yè)務(wù)邏輯的設(shè)計上S 簡介公司的 Acs 產(chǎn)品作為數(shù)據(jù)庫應(yīng)用程序。目前的數(shù)據(jù)庫選用s 2000 是Ac強(qiáng)大的桌面數(shù)據(jù)庫的第六代產(chǎn)品,是 3 2 位 Acs 有以下一些基本定義:s的第三個版本。Ac數(shù)據(jù)庫是一個
29、包含各種 Acs “對象”(表、查詢、窗體、報表、宏和模塊)的文件,Acs 中所有工作都是建立在此基礎(chǔ)之上的。表是存放數(shù)據(jù)的容器,被設(shè)計成行和列的格式,就像電子表中的那樣。每一列叫做一個“字段”,包含特定類型的信息,如或?qū)W歷。每一行稱為一個“”,包含與單個實(shí)體有關(guān)的所有信息,如某個員工的、所在部門、學(xué)歷等。對于像 Acs 這樣的關(guān)系數(shù)據(jù)庫管理程序,一個數(shù)據(jù)庫通常包含幾個存放相關(guān)數(shù)據(jù)的不同表。查詢是一個 Acs 對象,它詢問數(shù)據(jù)庫中有關(guān)數(shù)據(jù)。根據(jù)設(shè)計方法的不同,查詢能夠在數(shù)據(jù)庫中檢索并組合來自不同表的數(shù)據(jù)。例如,可以設(shè)計一個查詢來告知在公司中工作超過 1 年的職員有多少。查詢還可以對一組數(shù)據(jù)執(zhí)行
30、操作,如更新或刪除某組。窗體是一個窗口,它提供一種很方便的途徑來查看數(shù)據(jù)庫中已有或向。在 Acs 中,可以創(chuàng)建一個窗體,用來同時查閱單個表數(shù)據(jù)庫中增添新或多個表中的數(shù)據(jù),還可以打印和顯示窗體。報表是一個 Acs 對象,設(shè)計來顯示數(shù)據(jù),其作用類似于窗體,但主要是用于數(shù)據(jù)打印,不能輸入數(shù)據(jù)。 頁是一種特殊類型的窗體,它使用戶能夠利用 Web 瀏覽器查看和編輯Acs 的表。宏用來保存 Acs 中的一系列操作??勺詣訄?zhí)行一些日常的任務(wù),以便簡化在 Acs 中的工作。 模塊是用Visual Basic for Applications(VBA) 編寫的過程,VBA 是 Acs的基礎(chǔ)程序設(shè)計語言。利用 V
31、BA 可以編寫程序代碼來完成 Ac的特定任務(wù)。s 宏所不能完成綜上所述,我選擇了Visual Basic+ADO+AC1.3.2、系統(tǒng)開發(fā)方的選擇S 來開發(fā)整個系統(tǒng)。建立一個信息系統(tǒng),是一項(xiàng)復(fù)雜的工程的實(shí)施。近 30 年來,工程發(fā)展成為新科學(xué),至今已經(jīng)成為產(chǎn)業(yè)的重要支柱。多年來們沿用工作坊的開發(fā)方法,在產(chǎn)品的開發(fā)效率和產(chǎn)品質(zhì)量、成本等方面都無法滿足需求。20 世紀(jì) 60 年代末期開始出現(xiàn)“指導(dǎo)的開發(fā)。1968 年,首先提出了“”后,人們開始尋找新技術(shù)來工程”這一名稱。80 年代以來,國際社會的信息化浪潮一浪高過一浪,管理信息系統(tǒng)建設(shè)需求緊迫,已有的信息系統(tǒng)建設(shè)方法不能滿足日益增長的系統(tǒng)建設(shè)的需
32、要。70 年代以來系統(tǒng)建設(shè)的主流方法結(jié)構(gòu)化生命周期法遇到一系列,主要問題是手工操作多、工作效率低、開發(fā)周期長、應(yīng)變能力弱,不能對用戶需求的變更和環(huán)境的變化做出迅速反應(yīng)。所以工程經(jīng)過人們的歸納和整理,又提出了許多工程方法,如原型法、企業(yè)系統(tǒng)規(guī)劃法、數(shù)據(jù)規(guī)劃法等。1、結(jié)構(gòu)化生命周期法簡介結(jié)構(gòu)化生命周期法是一種傳統(tǒng)的管理信息系統(tǒng)開發(fā)方法。其基本思路是把整個系統(tǒng)開發(fā)過程分成若干階段,每個階段進(jìn)行若干活動,每項(xiàng)活動應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù)完成一個或者多個任務(wù),形成符合給定規(guī)范的產(chǎn)品。結(jié)構(gòu)化生命周期法的主要原則,歸納起來有以下四條:用戶參與的原則先邏輯后物理的原則自頂向下的原則工作成果描述標(biāo)準(zhǔn)化的
33、原則 其開發(fā)大致分為以下四個階段:系統(tǒng)規(guī)劃:主要目標(biāo)是制訂系統(tǒng)的長期發(fā)展方案,決定系統(tǒng)在整個生命周期內(nèi)的發(fā)展方向、規(guī)模和發(fā)展進(jìn)程。系統(tǒng)開發(fā) a、系統(tǒng)分析 b、系統(tǒng)設(shè)計 c、系統(tǒng)實(shí)現(xiàn)系統(tǒng)運(yùn)行及系統(tǒng)評價2、原型法簡介原型法的基本思路是用戶與系統(tǒng)分析、設(shè)計合作,根據(jù)用戶最基本和想法,先很快建立一個應(yīng)用的骨架,作為應(yīng)用開發(fā)的實(shí)驗(yàn)?zāi)P?,這個實(shí)驗(yàn)?zāi)P徒凶鱿到y(tǒng)原型。用戶先運(yùn)行這個原型系統(tǒng),熟悉它,使用它,受到啟發(fā)并取得經(jīng)驗(yàn),然后對系統(tǒng)的目標(biāo)和功能提出精確、具體的要求,在對系統(tǒng)的需求最后決定后,再用傳統(tǒng)的方法建設(shè)系統(tǒng),通常原型系統(tǒng)的部分程序可以在后來的系統(tǒng)建設(shè)中直接采用。該方法是傳統(tǒng)方法和用戶開發(fā)相結(jié)合的方法
34、。建立一個管理信息系統(tǒng)的原型可分四步進(jìn)行:(1)明確用戶基本信息需求 (2)建立初始的原型系統(tǒng)(3)使用原型系統(tǒng),進(jìn)一步明確用戶需求 (4)修改和完善原型系統(tǒng)快速原型法的開發(fā)過程可分為快速分析、構(gòu)造模型、運(yùn)行模型、評價模型、改進(jìn)模型等。3、本系統(tǒng)開發(fā)方法選擇基于上述兩種開發(fā)方法的優(yōu)劣,本系統(tǒng)利用工程和方法,總體上是采用結(jié)構(gòu)化生命周期法從上而下地進(jìn)行系統(tǒng)分析和設(shè)計的,但系統(tǒng)實(shí)現(xiàn)等步驟采用了自下而上的快速原型法。第二章借閱管理系統(tǒng)分析2.1 系統(tǒng)初步我所在的學(xué)校,在四年的時間里,我經(jīng)常光顧我校館借閱,發(fā)現(xiàn)我校圖書館的借閱操作仍使用手工管理。在本系統(tǒng)被批準(zhǔn)立項(xiàng)之后,我實(shí)地去我校館進(jìn)行了參觀和學(xué)習(xí),現(xiàn)
35、對該館的整體情況進(jìn)行調(diào)研,調(diào)研分兩步進(jìn)行,一是初步調(diào)研,二是詳細(xì)調(diào)研。由于該館職工人數(shù)較少,因此在調(diào)研時采用了會議法和個人訪談法兩種方法,通過會議法了解館的整體情況,對開發(fā)新系統(tǒng)的態(tài)度等。通過個人訪談法了解各個部門的主要職能及具體式、過程等。方館進(jìn)行初步調(diào)研的具體內(nèi)容為:(1)對該(2)館的規(guī)模:現(xiàn)藏書冊數(shù)、種類;館的主要業(yè)務(wù);(3)館中的幾個部門;(4)館職工情況;(5)職工受教育程度;(6)主要購書;(7)編碼方式;(8)現(xiàn)在多少讀者在此借書;(9)讀者借書憑證;(10)讀者分類;(11)館的;(12)對開發(fā)新系統(tǒng)的態(tài)度;(13)開發(fā)新系統(tǒng)所需的時間(規(guī)定多長時間開發(fā)完成)。2.1.1 調(diào)
36、研結(jié)果概述:我校館現(xiàn)在藏書七十余萬冊,分為社會、人文、哲學(xué)、數(shù)理、工具、期刊等六大類,館的主要業(yè)務(wù)是對進(jìn)行入庫、出庫管理、借閱管理、讀者管理等,館分為采購處、分為采購小組、書籍、借閱室、閱覽室、工具書期刊室,職工相應(yīng)地小組、借閱室、閱覽室。編進(jìn)行編碼,如類別小類序號的方式?,F(xiàn)有 7000 多人借閱,碼采用讀者分為教職員工和學(xué)生,館的是總務(wù)處,對開發(fā)新系統(tǒng)持支持態(tài)度,開發(fā)本系統(tǒng)約需 2 個月時間。2.1.2 應(yīng)用絕大多數(shù)管理借閱管理系統(tǒng)的必要性已經(jīng)認(rèn)識到采用借閱管理系統(tǒng)的必要性,紛紛開發(fā)或選購借閱管理系統(tǒng)具體以下優(yōu)點(diǎn):適合本企業(yè)特點(diǎn)的借閱管理系統(tǒng)。1、采用借閱管理系統(tǒng),可以用集中的數(shù)據(jù)庫將與借閱
37、管理相關(guān)的信息全面、有機(jī)地聯(lián)系起來,有效地減少了信息更新和查找中的重復(fù)勞動,保證了信息的相容性,從而大大地提高了工作效率。2、借閱管理系統(tǒng)有著易、易查詢的信息庫。在沒有采用和實(shí)施借閱管理系統(tǒng)之前,當(dāng)管理要統(tǒng)計數(shù)字時,往往依賴于某個人或某些人來獲取。這種依賴于人的過程往往會因?yàn)榛ㄙM(fèi)的時間較長或某個人不在而不能及時完成。在采用和實(shí)施借閱管理系統(tǒng)之后,就會將依賴于人的過程改為依賴于計算機(jī)系統(tǒng)的過程。管理直接查閱相應(yīng)的信息。實(shí)施了只要獲取了相應(yīng)的權(quán)限,就可以隨時進(jìn)入系統(tǒng),借閱管理系統(tǒng)之后,不僅可以得到較為全面的、借閱信息,還可以從這些信息中得到某些有用詳細(xì)的、過過濾的第一手的決策信息及靈感和啟發(fā),從而
38、改進(jìn)風(fēng)險。館的管理及經(jīng)營效率,避免或減少經(jīng)營3、采用和實(shí)施借閱管理系統(tǒng)不僅僅是為了提高工作效率。應(yīng)該看到,在實(shí)施借閱管理系統(tǒng)之后,可提高的形象。2.1.3要想通過借閱管理系統(tǒng)實(shí)施的特點(diǎn)及注意事項(xiàng)借閱管理系統(tǒng)來提高企業(yè)的管理水平,光是選取一個好的或比較好的、適合本企業(yè)特點(diǎn)的借閱管理還是遠(yuǎn)遠(yuǎn)不夠的。由于借閱管理系統(tǒng)管理的是所有與人相關(guān)的數(shù)據(jù),信息量大,變化頻繁,關(guān)聯(lián)性較弱,數(shù)據(jù)、確認(rèn)、更新和檢查都比較,而且其管理的信息與員工的密借閱切相關(guān),因此,實(shí)施工作尤為繁瑣和。為了最大限度地提高企業(yè)的管理水平,成功地實(shí)施借閱管理系統(tǒng),需要特別注意以下七點(diǎn):主要理解和全力支持。為了保證數(shù)據(jù)的完整、準(zhǔn)確和及時,需
39、要館內(nèi)各個部門和全體員工的積極配合,要有決策層的參與和支持。培訓(xùn)。要想使借閱管理系統(tǒng)真正地發(fā)揮應(yīng)有的效用,必須通過培訓(xùn)轉(zhuǎn)變?nèi)藗兊乃季S方式和行為方式,學(xué)會通過系統(tǒng)來進(jìn)行科學(xué)的管理。改進(jìn)的相關(guān)制度和信息結(jié)構(gòu)。要充分地回顧本的相關(guān)政策和信息組成,充分利用借閱管理系統(tǒng)改進(jìn)企業(yè)的借閱管理。明確基礎(chǔ)上的實(shí)施目標(biāo)。要明確整個項(xiàng)目的實(shí)施計劃和目標(biāo),明確需要據(jù)及保留的歷史信息。的數(shù)組織精悍的基礎(chǔ)上實(shí)施小組。實(shí)施小組的組成就包括館管理,借閱、計算機(jī)專業(yè),他們是運(yùn)行借閱管理系統(tǒng)的主要骨干和技術(shù)支持。測試功能。由于借閱管理系統(tǒng)需處理的信息關(guān)系非常復(fù)雜,各企業(yè)的需求也不盡相同,所以在其實(shí)的初期要進(jìn)行功能的測試,以確保日
40、后的使用。建立科學(xué)的程序性文件。借閱相關(guān)信息的特點(diǎn)是信息量大、變化頻繁、和確認(rèn)而且無內(nèi)聯(lián)關(guān)系。采用計算機(jī)系統(tǒng)來管理借閱信息要求數(shù)據(jù)的采集、更新能夠完整、準(zhǔn)確和及時。而兩者之間的就要通過建立必要的科學(xué)的程序性文件才能為2.2 系統(tǒng)可行性分析借閱管理系統(tǒng)的實(shí)施和正常運(yùn)行提供有效的保證。技術(shù)上可行:該系統(tǒng)所需硬件設(shè)備,市場上銷售且價格較低,甚至可以使用原有的設(shè)備,上,操作系統(tǒng)采用 Windows 系列操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)采用Visual Basic,這些在技術(shù)上是可行的。在 MIS 開發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟。因此經(jīng)濟(jì)上可行:由于學(xué)校急需采用計算機(jī)來進(jìn)行理系統(tǒng)大力支持,開發(fā)經(jīng)費(fèi)沒有問題
41、。館的管理,因此對開發(fā)管管理上可行:該學(xué)校的館有很多的管理體制,每位借書人均有借書證,同時館還為每位借書人建立了。因此管理上可行。另外,館管理對開發(fā)該系統(tǒng)也是大力支持的,同時制定了培訓(xùn)計劃,并進(jìn)行了實(shí)施 MIS準(zhǔn)備和工作準(zhǔn)備。的物質(zhì)綜上所述,開發(fā)管理系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、管理上都是可行的。2.3現(xiàn)行業(yè)務(wù)描述:館的組織結(jié)構(gòu)圖總務(wù)處館長工作人員讀者教職工學(xué)生圖 2-1 組織結(jié)構(gòu)圖通過調(diào)研了解到,該館各個部門負(fù)責(zé)的主要業(yè)務(wù)如下:(1)采編工作,包括購置新書、打印編目、增加數(shù)量。(2)讀者查詢工作,包括可借(按類別、名稱或作者查詢);新書目錄(按(3)類別、日期查詢);借書情況(按讀者借書證號查詢)流
42、通、查詢統(tǒng)計、借閱查詢等工作。(4)讀者閱覽工作,包括:閱覽各種雜志、報紙、閱覽各種工具書。下面繪制出館流通業(yè)務(wù)中借書的流程圖。首先是人工操作的 5 個步驟:讀者在目錄廳查閱索引卡;讀者寫出所借的分類號、種次號、交給管理員,并出示本人的借書證;(3)(4)將(5)得出該管理員根據(jù)的分類號、種次號到書庫找書;交給讀者,并由讀者填寫所借的借書卡。管理員把借書卡保存到寫有該讀者借書證號的口袋里。館業(yè)務(wù)流程圖如下所示:圖 2-2館借閱業(yè)務(wù)流程圖4 系統(tǒng)詳細(xì)功能需求 基于以上的開發(fā)目標(biāo) ,系統(tǒng)開發(fā)的范圍確 定如下 :本系統(tǒng)只涉及 借閱 資料部分, 不包括采購、 出庫等功能; 本系統(tǒng)提供強(qiáng)大的查詢功能,
43、可進(jìn)行不同類型查詢, 提供多種索引; 本系統(tǒng)提供的添加, 刪除和修改;本系統(tǒng)可單條或多條輸出 。根據(jù)借閱管理的需要,開發(fā)一個“功能如下: 借閱管理系統(tǒng) ”,應(yīng)能 實(shí)現(xiàn)的 1 、能夠修改進(jìn)入系統(tǒng) 以增加系統(tǒng)的安全性,并能增加管理員帳戶。 、查詢 、查詢。 、查詢。 2 、能夠?qū)?信息進(jìn)行 3 、能夠提供讀者信息進(jìn)行 4 、能夠?qū)栝喰畔⑦M(jìn)行 2.4.2 數(shù)據(jù)需求 通過 和研究,本系統(tǒng)僅提供一個數(shù)據(jù)庫,但該數(shù)據(jù)庫包含各項(xiàng)所需信息,表名為 book( Ac2.4.3 運(yùn)行環(huán)境 s 表結(jié)構(gòu) )。大多數(shù), 對計算機(jī)的要求并不高, 一般只需能實(shí)現(xiàn)信息、 讀者信息、借閱信息功能即可,所以計算機(jī)的配置約為普通
44、配置, DDR256M 內(nèi)存, 17 英 寸 純 平 顯 示 器 , 80G 硬 盤 , 標(biāo) 準(zhǔn) 鍵 盤 和 鼠 標(biāo) , Windows98/ xp/me/2000 操作系統(tǒng)等。而本系統(tǒng)開發(fā)工具選取 VB 6 .0 ,所以編制的程 序在以上環(huán)境的機(jī)器中均可順利運(yùn)行, 并且本系統(tǒng)占用空間較小, 主要依靠鼠標(biāo)和鍵盤進(jìn)行錄入。 詳細(xì)的重點(diǎn)是對管理業(yè)務(wù)的流程進(jìn)行描述, 通過采用系統(tǒng)流程圖中部分圖形工具來描述管理活動,進(jìn)行規(guī)范化說明。 2 . 5 系統(tǒng)的安全性信息的透明和安全是一對 的兩個方面 借閱管理系統(tǒng)的安全性設(shè) 計使得的借閱信息處在一種“ 受控” 狀態(tài)下的透明。 只有得到系統(tǒng)的用戶才可以被允許獲取
45、的信息。 因此, 不需要擔(dān)心會因?yàn)椴捎脠D書借閱管理系統(tǒng)而降低了借閱信息的性, 相反, 信息的安全性會因?yàn)榻栝喒芾硐到y(tǒng)的采用而得到加強(qiáng)。 本程序考慮到系統(tǒng)的安全性 ,主要設(shè)置了 用戶登錄論證 ,其中包括初始用 戶登錄驗(yàn)證和再次用戶登錄驗(yàn)證 ,并且需要 進(jìn)行 控”透明性。 校驗(yàn) ,保證了信息 的“可 第三章 新系統(tǒng)邏輯方案系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)的邏輯模型主要是以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典為主要描述工具。即在管理方式和業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究的基礎(chǔ)上,排除現(xiàn)有組織機(jī)構(gòu)和業(yè)務(wù)分工所造成的信息。完全從業(yè)務(wù)管理功能和管理對象出發(fā),按照信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來勾畫系統(tǒng)的概貌。3
46、.1 數(shù)據(jù)流圖(簡稱為 DFD)數(shù)據(jù)流圖是組織中信息運(yùn)動的抽象。是在調(diào)研的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)動的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)源和去向(外部實(shí)體)等項(xiàng)目。及數(shù)據(jù)來首先,分析管理系統(tǒng)的總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)的數(shù)據(jù)來源和去處,確定外部實(shí)體,得出系統(tǒng)的頂層數(shù)據(jù)流程圖;然后劃分出幾個主要的信息管理功能,并明確各功能之間的聯(lián)系,繪制出數(shù)據(jù)流程圖。數(shù)據(jù)流程圖的符號說明如圖 31 所示。外部實(shí)體處理數(shù)據(jù)流數(shù)據(jù)圖 31 數(shù)據(jù)流程圖的符號借閱管理系統(tǒng)的頂層數(shù)據(jù)流程圖如圖 3
47、2 所示。圖 32借閱管理系統(tǒng)的數(shù)據(jù)流程圖如圖 33 所示圖 333.2 數(shù)據(jù)字典(簡稱為 DD)繪制 DFD,只是對數(shù)據(jù)處理和彼此之間的聯(lián)系進(jìn)行了說明。為進(jìn)一步明確數(shù)據(jù)的詳細(xì)內(nèi)容和數(shù)據(jù)加工過程,應(yīng)將數(shù)據(jù)流圖中的全部數(shù)據(jù)流及其組成部分的數(shù)據(jù)元素,數(shù)據(jù),數(shù)據(jù)加工,通過數(shù)據(jù)字典描述清楚,以便于此后系統(tǒng)設(shè)計的進(jìn)行。這就需要開發(fā)數(shù)據(jù)字典,來描述系統(tǒng)開發(fā)過程的細(xì)節(jié)。編寫詳細(xì)的下面列出本系統(tǒng)中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)、加工處理和數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)字典。數(shù)據(jù)字典可采用圖表格式或較緊湊的格式描述,本文采用的是圖表格式。1、數(shù)據(jù)項(xiàng)的 DD 表列舉如下(限于篇幅,僅列舉部分):表 31書籍的數(shù)據(jù)字典表 32類別名稱的數(shù)
48、據(jù)字典表 33用戶名的數(shù)據(jù)字典數(shù) 據(jù) 項(xiàng)系統(tǒng)名:借閱系統(tǒng):I003 名稱:用戶名 別名:數(shù)據(jù)項(xiàng)值:類型:字符型長度:10 個字節(jié) 取值范圍:簡述:使用本系統(tǒng)的管理員名稱,可以是英文字母數(shù)字或漢字修改:編寫日期審核日期數(shù) 據(jù) 項(xiàng)系統(tǒng)名:借閱系統(tǒng)I002 名稱:類別別名:數(shù)據(jù)項(xiàng)值:類型:字符型長度:10 個字節(jié) 取值范圍:簡述:類別有社會、人文、數(shù)理等每個類別都有一個修改:編寫日期審核日期數(shù) 據(jù) 項(xiàng)系統(tǒng)名:借閱系統(tǒng):I001 名稱:書籍別名:數(shù)據(jù)項(xiàng)值:類型:字符型長度:10 個字節(jié)取值范圍:簡述:每部書籍都具有唯一的,它是某本書籍的唯一標(biāo)識符,如“Tp0460000”通常用前兩位字符表示分類號,中
49、間破折號,最后四位表示該書在該類序號。修改:編寫日期審核日期表 34 讀者的數(shù)據(jù)字典2、數(shù)據(jù)流的 DD 表列舉如下(限于篇幅,僅列舉一個):表 3-53、數(shù)據(jù)表 3-6的 DD 表列舉如下(限于篇幅,僅列舉一個):4、數(shù)據(jù)處理加工的 DD 表列舉如下:表 3-6數(shù)據(jù)處理加工系統(tǒng)名:借閱系統(tǒng):條目名稱:查詢輸入:借書信息輸出:查詢結(jié)果數(shù)據(jù)存儲系統(tǒng)名:借閱系統(tǒng):D1條目名稱:借書情況主關(guān)鍵字:借閱數(shù)據(jù)量:數(shù):相關(guān)處理:數(shù)據(jù)組成:借書證號藏書號借書日期簡明:按借書的先后順序排列修改:編寫日期審核日期數(shù)據(jù)流系統(tǒng)名:借閱系統(tǒng):F1 條目名稱:借書來源:讀者去處:數(shù)據(jù)流組成:借書借閱讀者讀者書籍書籍名稱借
50、出日期期簡修改:編寫日期審核日期數(shù) 據(jù) 項(xiàng)系統(tǒng)名:借閱系統(tǒng)I004 名稱:讀者別名:數(shù)據(jù)項(xiàng)值:類型:字符型長度:10 個字節(jié) 取值范圍:簡述:借閱的學(xué)生或教職工的修改:編寫日期審核日期3.3 新系統(tǒng)邏輯模型的提出1、根據(jù)前面的分析與評價結(jié)果,提出新系統(tǒng)邏輯模型如圖 34 所示。書籍信息類別 用息讀者類別借閱信息讀者信息讀者信息管理圖 34借閱管理新系統(tǒng)邏輯模型管理系統(tǒng)管理2、系統(tǒng)邊界輸入邊界讀者類別信息、讀者信息、借閱信息和書籍信息、系統(tǒng)管理信息。輸出邊界讀者類別信息、讀者信息、借閱信息和書籍信息、系統(tǒng)管理信息等。類別信息、類別信息、第四章 系統(tǒng)詳細(xì)設(shè)計模塊結(jié)構(gòu)設(shè)計系統(tǒng)方案確定。通過對系統(tǒng)調(diào)研
51、與分析,系統(tǒng)主要應(yīng)完成的功能如下:書庫信息管理、讀者4.1.2管理、借閱管理、還書管理、檢索、。結(jié)構(gòu)設(shè)計。館管理系統(tǒng)包含采編、讀者管理、流通、查詢等功能。該系統(tǒng)執(zhí)行時,先輸入數(shù)據(jù),然后根據(jù)輸入的數(shù)據(jù)選擇執(zhí)行路徑;購入進(jìn)行登記、編目調(diào)用采編功能,借書、還書調(diào)用功能,查詢調(diào)用查詢功能。館借閱管理系統(tǒng)屬于事數(shù)據(jù)編輯數(shù)據(jù)編輯 數(shù)據(jù)編輯 數(shù)據(jù)編輯 數(shù)據(jù)編輯 數(shù)據(jù)編輯讀者類別讀者信借閱信息書 籍類用信息息信息別息處理邏輯:進(jìn)行的查詢簡明: 當(dāng)查詢時發(fā)生,根據(jù)讀者的的分類號和類別號查詢修改:編寫日期審核日期務(wù)型系統(tǒng),其系統(tǒng)示意圖如下圖所示:接受數(shù)據(jù)事務(wù)中心管理采編讀者管理流通查詢系統(tǒng)結(jié)構(gòu)圖示意如下:圖 4-
52、2館管理系統(tǒng)結(jié)構(gòu)圖系統(tǒng)功能圖如下:館管理系統(tǒng)系統(tǒng)登陸借系統(tǒng)管理圖書管理讀者管理書借證管書理添讀讀修改密碼新開借書證借書證查詢加退借還者者管類信理出書書別息員管管理理還書借書輸入信息查詢流通讀者管理采編館管理系統(tǒng)圖 4-3 系統(tǒng)功能模塊圖42 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫(Database),是按照數(shù)據(jù)結(jié)構(gòu)來組織、和管理數(shù)據(jù)的倉庫,是用于查詢的大量數(shù)據(jù)的區(qū)域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了非常簡便的使用,使用戶易于編寫有關(guān)數(shù)據(jù)庫應(yīng)用程序。特別是近年來推出的計算機(jī)關(guān)系數(shù)據(jù)庫管理系統(tǒng),操作直觀,使用靈活,編
53、程方便,功能強(qiáng)大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強(qiáng)。數(shù)據(jù)庫的設(shè)計是指對一個給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足各種用戶需求。作為信息資源開發(fā)、管理和服務(wù)的一種有效段,數(shù)據(jù)庫技術(shù)的應(yīng)用已越來越廣泛,從小型的單項(xiàng)事務(wù)處理系統(tǒng)到大型的信息系統(tǒng)大都用先進(jìn)的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對一個實(shí)際的系統(tǒng)來說,數(shù)據(jù)庫表的設(shè)計在遵循數(shù)據(jù)庫理論的同時,必須能用開發(fā)工具來實(shí)現(xiàn)用戶在各方面4.2.1、概念結(jié)構(gòu)設(shè)計功能要求。在系統(tǒng)的數(shù)據(jù)庫設(shè)計中,先要對系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)進(jìn)行分析,分析各數(shù)據(jù)之間的關(guān)系,然后才能得出系統(tǒng)的關(guān)系模式。可以采用 ER 圖的方法來進(jìn)行數(shù)據(jù)
54、結(jié)構(gòu)分析,ER 設(shè)計方法是一種通過 ER 圖來描述現(xiàn)實(shí)世界信息結(jié)構(gòu)的 DB 設(shè)計方法。ER 圖由實(shí)體、屬性、聯(lián)系三部分組成。ER 圖的符號說明如圖 44 所示。實(shí)體屬性圖 44 ER 圖圖例實(shí)體間的聯(lián)系各分 E-R 圖說明如下:1、 讀者類別 E-R 圖見圖 4-5:種類名稱借書數(shù)量借書期限有效期限讀者類別圖 4-52、讀者 E-R 圖見圖 4-6:編號性別類別工作單位家庭住電話號登記日期圖已借書數(shù)量3E見圖址借閱信息借閱編號讀者編號讀者姓名書籍編號書籍名稱借出日期還書日期圖 4-74、書籍信息的 E-R 圖見圖 4-8:書籍編號書名類別作者出版社出版日期登記日期是否被借圖 4-85、類別的
55、E-R 圖見圖 4-9:類別名稱類別編號類別書籍信息讀者圖 4-96、系統(tǒng)管理的 E-R 圖見圖 4-10:用戶名權(quán)限4-104.2.2、本系統(tǒng)中所涉及到的主要實(shí)體及其屬性有:讀者類別:類別名稱,借書數(shù)量,借書期限,有效期限讀者信息:讀者書數(shù)量,讀者類別,工作,家庭住址,號碼,登記日期,已借借閱信息:借閱書籍信息:書籍,讀者,讀者,書籍,書籍名稱,借出日期,期,書名,類別,作者,日期,登記日期,是否被借出類別:類別名稱,類別名稱系統(tǒng)管理:用戶名,,權(quán)限4.2.3、本系統(tǒng)的實(shí)體聯(lián)系(E-R)圖為了使E-R 圖表示得更加清晰,現(xiàn)將分E-R 圖組如圖 4-11 所示(實(shí)體的屬性沒有標(biāo)出):實(shí)體及其屬
56、性圖和實(shí)體及其聯(lián)系圖。m n借閱nm 登記維護(hù)館書籍還書還書圖 4-11E-R 圖向關(guān)系模型轉(zhuǎn)換的結(jié)果如下(帶下劃線的字段為此關(guān)系的碼):讀者類別表:類別名稱,借書數(shù)量,借書期限,有效期限讀者信息表:讀者,借書數(shù)量,讀者類別,工作,家庭住址,號碼,登記日期,已借閱信息表:借閱,讀者,讀者,書籍,書籍名稱,借出日期,nmmn讀者系統(tǒng)管理員期書籍信息表:書籍,書名,類別,作者,出類別表:類別,類別名稱,日期,登記日期,是否被借系統(tǒng)管理表:用戶名,,權(quán)限4.2.4、各表的物理結(jié)構(gòu)如下:讀者類別表:讀者信 息表:借閱信息表:書籍信息:字段名稱類型寬度小數(shù)位數(shù)字段名稱類型寬度小數(shù)位數(shù)借閱文本10讀者文本
57、10讀者文本8借書日期日期/時間書籍文本10書籍名稱文本10期日期/時間字段名稱類型寬度小數(shù)位數(shù)類別名稱文本型10借書數(shù)量數(shù)字5借書期限數(shù)字5有效期限數(shù)字5字段名稱類型寬度小數(shù)位數(shù)讀者文本10文本2讀者類別文本8工作文本18家庭住址文本18號碼文本10登記日期日期/時間已借書數(shù)量數(shù)字5類別:系統(tǒng)管理:4.3 計算機(jī)系統(tǒng)的配置方案硬件環(huán)境:操作系統(tǒng):Windows 2000 或 WindowsXP 中文版編程數(shù)據(jù)庫:Visual Basic6.0 中文版+Acs2000 中文版第五章借閱系統(tǒng)的實(shí)現(xiàn)模塊設(shè)計舉例:立公共模塊運(yùn)行 VisualBasic 后,選擇“文件”“新建工程”菜單,然后從工程模
58、板中選擇“標(biāo)準(zhǔn) EXE”項(xiàng),單擊“確定”按鈕。VisualBasic 就會自動生成一個窗體,這個窗體的屬性采用的都是默認(rèn)設(shè)置。在這個實(shí)例中,先刪除這個窗體,然后選擇“文件”“保存工程”菜單,在出現(xiàn)的“文件另存為”框中輸入這個工程項(xiàng)目的名稱“book”,并且選擇要保存內(nèi)容最低配置建議配置主機(jī)奔騰二代 300MP4 1.6GHZ 以上內(nèi)存64MBDDR256MB 以上硬盤20GB40GB 以上顯示器VGA 以上字段名稱類型寬度小數(shù)位數(shù)用戶名文本10文本10權(quán)限文本10書籍文本10書名文本50類別文本50作者文本50文本50日期日期/時間登記日期字段名稱日期/時間類型寬度小數(shù)位數(shù)是類否別出邏文輯本型
59、10類別名稱文本10這個工程的目錄,單擊“保存”按鈕,保存工程。為了提高代碼的效率方便,在 VisualBasic 中可以用公用模塊來存放工經(jīng)常使用的函數(shù)、過程和全局變量等。在這個系統(tǒng)中,每個功能模塊都要使用數(shù)據(jù)庫,因此可以使用一個公用有數(shù)據(jù)操作函數(shù),來執(zhí)行一系列的 SQL 語句。在項(xiàng)目資源管理器中為這個工程添加一個模塊,保存為 Module1.bas.代碼如下:OptionPublicExplicitconn As New ADODB.Connection標(biāo)記連接對象PublicPublicselect_As String標(biāo)記所選擇的菜單標(biāo)記當(dāng)前用戶 IDuserID As StringPu
60、blicPublicusow As String標(biāo)記用戶權(quán)限要借的書的book_num As String二、登錄窗體:1、界面及最終運(yùn)行效果如圖 5-1圖 5 - 12 、用戶可輸入系統(tǒng)管理員的用戶名, 如“ aa ”, 然后輸入, 系統(tǒng)對輸入的用戶名及相應(yīng)的 進(jìn)行校驗(yàn)。具體流程圖如下圖所示: 開 始提示登錄本程序輸入用戶顯示錯誤沒通過圖 52驗(yàn)證流程圖 3 、有關(guān)代碼如下: Private SubDim sql As Stringd1_Click()Dim rs_login As New ADODB.RecordsetIf Trim(txtuser.Text) = Then判斷輸入的用戶名
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年臨時員工派遣協(xié)議范本
- 2025年借殼上市交易合作協(xié)議
- 2025年倉儲干果堅(jiān)果保管合同
- 2025年售房合同解除協(xié)議
- 2025年死因贈與合同的咨詢平臺
- 2025年食堂食材采購與社區(qū)支持農(nóng)業(yè)合同范本大全3篇
- 2025版生物質(zhì)木屑顆粒燃料買賣合同4篇
- 二零二五年度不動產(chǎn)抵押擔(dān)保物業(yè)管理合同樣本3篇
- 2025版微股東眾籌入股協(xié)議書-新能源開發(fā)項(xiàng)目專用3篇
- 二零二五年度科研實(shí)驗(yàn)室租賃合同租金調(diào)整與設(shè)備配置補(bǔ)充協(xié)議
- 《中華民族多元一體格局》
- 2023年四川省綿陽市中考數(shù)學(xué)試卷
- 南安市第三次全國文物普查不可移動文物-各鄉(xiāng)鎮(zhèn)、街道分布情況登記清單(表五)
- 選煤廠安全知識培訓(xùn)課件
- 項(xiàng)目前期選址分析報告
- 急性肺栓塞搶救流程
- 《形象價值百萬》課件
- 紅色文化教育國內(nèi)外研究現(xiàn)狀范文十
- 中醫(yī)基礎(chǔ)理論-肝
- 小學(xué)外來人員出入校門登記表
- 《土地利用規(guī)劃學(xué)》完整課件
評論
0/150
提交評論