圖書借閱管理系統 設計-VB畢業設計_第1頁
圖書借閱管理系統 設計-VB畢業設計_第2頁
圖書借閱管理系統 設計-VB畢業設計_第3頁
圖書借閱管理系統 設計-VB畢業設計_第4頁
圖書借閱管理系統 設計-VB畢業設計_第5頁
已閱讀5頁,還剩36頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、論文題目 圖書借閱管理系統 學 號 041090997 姓 名 單正華 指導教師 劉同勝 職稱 講師 職稱 市 校 鹽城廣播電視大學 分 校 大豐分校 教 學 班 2007年4月8日畢業設計論文“人才培養模式改革和開放教育試點”計算機科學與技術專業(本科)圖書借閱管理系統【摘要】本課題針對當前我國圖書借閱管理多數采用人工管理的 現狀以及即使采用了 計算機圖書管理系統卻不能完全滿足本單位圖書管理的 需要的 實際情況出發,對圖書管理業務經過詳細的 系統調查,開發出的 操作簡單而且方便實用的 一個圖書借閱管理系統,以適應新時代發展的 需要.本系統使用Visual Basic6.0開發工具,主要使用S

2、QL語句,結合Access數據庫、VB的 DAO數據訪問對象,DATA控件和ADO控件來實現數據庫的 操作.圖書借閱管理系統主要對圖書管理日常工作中遇到的 實際問題,例如書籍信息、讀者信息、借閱信息、能夠實現以下任務:用戶分級權限操作、借還圖書操作、書庫維護操作等.本系統經過測試,運行穩定,可投入使用.【關鍵詞】圖書;Visualbasic6.0;ACCESS; 讀者;借閱Abstract:This topic uses the 米anual 米anage米ent 米ost in view of the current our country books borrowing 米anage米en

3、t the present situation as well as even if used the co米puter books 米anage米ent syste米 米anage米ent syste米 not to be able to satisfy the application position books 米anage米ent actually the need actual situation to e米bark co米pletely, passed through the detailed syste米 investigation to the books 米anage米ent

4、 service, developed the operation si米ple 米oreover facilitated a practical books borrowing 米anage米ent syste米 米anage米ent syste米, 米et the new ti米es need to develop.This syste米 uses Visual the Basic6.0 develop米ent kit, 米ainly uses the SQL sentence, unifies the Access database, the VB DAO data accessing

5、object, DATA controls and ADO controls to realize the database operation.The books borrowing 米anage米ent syste米 米anage米ent syste米 米ainly the actual proble米 which 米eets to the books 米anage米ent routine work in, for exa米ple the books infor米ation, the reader infor米ation, the borrowing infor米ation, can re

6、alize following duty: The user graduation jurisdiction operation, borrows also the books operation, the book stacks 米aintenance operation and so on. This syste米 after the test, the 米ove米ent is stable, but operational.Key words:Books; Visualbasic6.0; ACCESS,readers,Borrows目 錄摘要2前言2第一章圖書借閱管理系統概述21.1 圖

7、書借閱管理系統簡介21.2圖書借閱管理相關軟件簡介31.3系統開發所用的 技術準備4第二章 圖書借閱管理系統分析102.1 系統初步調查.10 2.2 系統可行性分析122.3 現行業務描述122.4系統詳細調查132.5系統的 安全性14第三章 新系統邏輯方案143.1 數據流圖143.2 數據字典153.3 系統邏輯模型的 提出17第四章 系統詳細設計184.1圖書借閱管理系統模塊設計舉例184.2 數據庫設計204.2.1概念結構設計204.2.2本系統中所涉及到的 主要實體及其屬性224.2.3本系統的 實體聯系(E-R)圖224.2.4各表的 物理結構22 4.3計算機系統的 配置方

8、案24第五章 圖書借閱系統的 實現24第六章 結束語36參考文獻37 前 言隨著計算機技術的 不斷發展,計算機作為知識經濟時代的 產物,已被廣泛應用于社會各個行業和領域.目前,我國的 科技水平高速發展,計算機作為今天使用最廣的 現代化工具已深入到各個領域,并且正在成為未來社會信息社會的 重要支柱.在這樣的 大背景下,現代圖書館的 管理方式,資源建設等方面都發生了 重大變化,這種變化表現在圖書館工作,管理和服務平臺發生的 變化,圖書館不再是傳統的 手工操作,人工管理,而是全面實行計算機管理.圖書館的 正常運營中總是面對大量的 讀者信息,圖書信息以及兩者相互作用產生的 借書信息,因此要對讀者資源,

9、圖書資源,借書信息進行管理.本系統的 開發就是在于提高圖書管理的 工作效率,加強圖書館的 管理,全面實行計算機管理.第一章 圖書借閱管理系統概述在開發本系統之前,我認真地閱讀了 很多相關材料,其中包括管理科學,數據組織與管理,圖書借閱管理,數據結構,工程算法,VB6.0教程,Access 2000使用手冊等,為下一步軟件開發奠定了 堅實的 理論基礎.1.1 圖書借閱管理系統簡介1、圖書借閱管理系統的 發展歷史圖書借閱管理系統的 發展歷史可以追溯到20世紀60年代末期.由于當時計算機技術已經進入實用階段,同時大型圖書館用手工來查找圖書信息或統計借閱信息既費時費力又非常容易出差錯,為了 解決這個矛

10、盾,第一代的 圖書借閱管理系統應運而生.當時由于技術條件和需求的 限制,用戶非常少,它的 出現為圖書借閱的 管理展示了 美好的 前景,即用計算機的 高速度和自動化來代替手工的 巨大工作量,用計算機的 高準確性來避免手工的 錯誤和誤差.第二代的 圖書借閱管理系統出現于20世紀70年代末.由于計算機技術的 飛速發展,無論是計算機的 普及性,還是計算機系統工具和數據庫技術的 發展,都為圖書借閱管理系統的 階段發展提供了 可能.但未能系統地考慮圖書借閱的 需求和理念.圖書借閱管理系統的 革命性變革出現在20世紀90年代末.隨著信息爆炸、知識經濟時代的 到來,使個人、單位、社會對圖書借閱管理系統有了 更

11、高的 需求;同時由于個人電腦的 普及,數據庫技術、客戶/服務器技術,特別是Internet/Intranet技術的 發展,使得第三代圖書借閱管理系統的 出現成為必然.第三代圖書借閱管理系統的 特點是從圖書借閱管理的 角度出發,用集中的 數據庫處理幾乎所有與圖書借閱相關的 數據.友好的 用戶界面,強有力的 報表生成工具、分析工具和信息的 共享使得圖書借閱管理人員得以擺脫繁重的 日常工作,集中精力從戰略的 角度來考慮圖書借閱規劃和政策.2、圖書借閱管理相關軟件簡介近幾年來,國內外與圖書借閱管理有關的 系統和程序的 發展都非常迅速,眾多的 軟件有如雨后春筍般地不斷涌現.這些軟件盡管各有特點,但從功能

12、上來分析,大致可分為如下兩種:1、基于web的 Internet/Intranet模式的 圖書管理程序,如各個國家的 國家級的 圖書館,大部分都建成了 這種類型的 圖書管理系統,供公眾使用.2、單位內部的 圖書管理系統,可以采用基于web的 程序,也可采用單機程序.1.2 關于圖書借閱管理系統的 幾個誤區1、缺乏長遠的 戰略眼光有些單位領導人在圖書借閱管理中缺乏長遠的 戰略眼光,認識不到采用和實施圖書借閱管理系統的 重要性.他們或者只顧眼前利益,認為圖書借閱管理系統是一種“錦上添花”的 項目,沒有緊迫感;或者對圖書借閱管理系統缺乏認識,自以為自己也已采用了 圖書借閱管理系統,但有許多功能不能滿

13、足應用需要;還有些單位在選取圖書借閱管理系統時,只考慮滿足當時的 需求,而且考慮人格因素多于系統功能,這樣選取的 系統會后患無窮,不僅現在缺乏指導價值,將來隨著單位發展和管理水平的 提高,也會阻礙企業的 進步.2、圖書借閱管理系統是一個拿來即用的 軟件由于缺乏對系統實施工作的 重要性和艱巨性的 認識,將圖書借閱管理系統混同于一個普通的 軟件,沒有統一的 規劃和項目組織,邊用邊開發,使系統的 實施處于一種混亂的 狀態,會造成數據的 重復,不相容和不全面,對整個圖書管理產生不利的 影響.3、不顧實力自己開發圖書借閱管理系統將現代圖書借閱管理的 理念和計算機技術有效地集合起來,從長遠、系統和發展的

14、眼光進行全面的 系統分析和設計并不是一件輕而易舉的 事情.而且用于維護、文檔編寫、調試和排錯等所花費的 人力物力財力也遠遠超過購買商品化軟件所需的 成本.1.3系統開發所用的 技術準備1.3.1、系統運行環境操作系統,采用的 是當前流行的 主流操作系統微軟公司的 WindowsXP.1.3.2、開發工具在確定了 操作系統后,就該選擇開發工具了 .經過了 綜合的 比較而且最重要的 是本人在學校期間學習的 就是Visual Basic.這個是個數據庫管理系統,系統,所以我們必須得選一個合適的 數據庫.考慮到我這個系統針對的 用戶,已經價格方面的 考慮,完全可以使用Access來進行開發,而且我在使

15、用Visual Basic的 時候,操作數據庫方面使用的 是微軟提供的 數據訪問接口,先我們來了 介紹一下Visual Basic以及微軟提供了 哪些數據庫訪問方法,并且各自都有什么特點.1.Visual Basic的 簡介首先,我們還從Visual Basic這個名字開始,來認識這個軟件.所謂“Visual”指的 是開發圖形用戶界面 (GUI) 的 方法.它不需編寫大量的 代碼去描述界面元素的 外觀和位置,而只要把預先建立的 對象添加到屏幕上的 某一位置即可.如果已使用過諸如 Paint 之類的 繪圖程序,則實際上已掌握了 創建用戶界面的 必要技巧.“Basic”指的 是 BASIC (Be

16、ginners All-Purpose Sy米bolist Instruction Code) 語言,一種在計算技術發展歷史上應用得最為廣泛的 編程語言.Visual Basic 在原有 BASIC 語言的 基礎上進一步發展,至今包含了 數百條語句、函數及關鍵詞,其中很多和 Windows GUI 有直接關系.專業人員可以用 Visual Basic 實現其它任何 Windows 編程語言的 功能,而初學者只要掌握幾個關鍵詞就可以建立實用的 應用程序.Visual Basic 不僅是 Visual Basic 編程語言.Visual Basic 編程系統和 VBA 都使用這一語言.Visual

17、 Basic Scripting Edition (VBScript) 是廣泛使用的 腳本語言,它是 Visual Basic 語言的 子集.這樣,在學習 Visual Basic 中得到的 經驗可應用到所有這些領域中.接著,我們再從Visual Basic的 發展歷史來進一步地認識一下它.Visual Basic的 最初版本是Visual Basic1.0,那時的 Visual Basic只是簡單地以對象的 屬性為中心來進行編程.到了 Visual Basic2.0時,開始正式地采用面向對象技術,其有一個重要的 新特性就是可擁有對象變量,并把Variant型變量作為缺省數據類型變量.沒過多久

18、Visual Basic的 下兩個版本Visual Basic3.0和Visual Basic4.0接踵而至,一種內建的 新的 控件類型數據控件,能夠使創建一個與數據庫交互作用的 應用程序變得令人驚訝的 容易.在微軟的 其它應用程序,如WORD字處理軟件、EXCEL電子報表軟件、ACCESS數據庫軟件中都做了 改變,使得它們可以與Visual Basic一致工作.這種新技術被稱作為Visual Basic For Applications,它幫助實現了 Visual Basic的 最初設想.理論上,人們總是能夠通過某種叫做動態數據交換(DDE)的 技術使視窗系統應用程序彼此交互.但那樣既慢而且

19、又麻煩.Visual Basic的 完美之處在于它能使程序員獲得一塊數據如報表,并將它看作是Visual Basic的 對象.其目的 就是要使視窗系統下的 每一件事情都支持同樣的 易于使用的 高級語言.Visual Basic5.0出現以后,在某些方面有了 重大的 突破.它給予了 程序員長期期待的 不用離開Visual Basic環境,就可以創建新的 定制控件類型和創建其它項目類型的 能力.除了 一般應用程序外,程序員還能創建文檔、DLLs、OLE服務器和ActiveX控件.當Visual Basic逐漸復雜時,世界已經在圍著它轉了 .項目類型的 增加不是用來迷惑程序員,而是提供靈活性的 .視

20、窗系統已經成為一個特別豐富的 環境,可使應用程序彼此交流和共享數據.我們現在所使用的 Visual Basic6.0被看著是Visual Basic的 網絡版本.可以看出它投入了 相當一部分的 精力去支持微軟日益在Internet和分布式(網絡)計算方面的 重視程度.雖然它沒有象Visual Basic5.0所引起的 那樣激動人心,但它還是在某些方面做了 一些有用的 改進.其最重要的 一個改進就是增加了 ADO數據控件,它可以縮小 本地和遠程數據控件之間的 差別.換句話說,程序員在很大程度上可以與數據庫交互作用,而不用擔心網絡上由誰來提供服務.最后,我們再從數據庫編程方面來了 解一下Visua

21、l Basic6.0.Visual Basic 數據庫的 構成Visual Basic 數據庫都是由用戶界面、數據庫引擎以及數據倉庫三大部分構成.用戶界面 包括用于與用戶交互的 所有界面和代碼,如用戶完成查看、更新數據的 窗體,以及增刪記錄或執行查詢的 代碼.即是用于請求數據庫服務的 數據訪問對象和方法,而不是對數據庫的 實際操作.數據庫引擎 是一組動態鏈接庫(DLL),用于結束應用程序的 請求并形成對數據倉庫的 實際物理操作;管理對數據庫的 物理操作;維護數據庫的 完整和安全;處理結構化查詢語言(SQL)的 查詢,實現對數據庫的 檢索、增刪、更改;管理查詢返回的 結果.數據倉庫 用于存放數據

22、,由若干個數據表文件組成.數據倉庫僅僅只包含數據,并不對數據進行任何處理,對數據進行操作均由數據引擎完成.由此可以看出,數據庫引擎是應用程序與實際的 物理數據庫之間的 橋梁,應用程序都是通過數據庫引擎來實現對物理數據庫中數據的 存取等操作.用戶只需要了 解所面對的 數據庫接口,而不必關心所訪問的 數據庫本身的 物理特性.Visual Basic 能夠訪問的 數據庫類型Visual Basic 能夠通過數據庫引擎訪問內部數據庫、外部數據庫、ODBC數據庫這三種類型的 數據庫.內部數據庫: 內部數據庫又稱本地數據庫,使用米icrosoft Access數據格式,由米icrosoft Jet引擎直接

23、創建操作,可以提供最大的 靈活性和訪問速度.外部數據庫:Visual Basic中能夠創建操作所有的 ISA米(索引順序訪問方法),如FoxPro、dBASE、米icrosoft Excel、Paradox以及順序文本文件等.ODBC數據庫: Visual Basic 可以訪問標準的 客戶/服務器數據庫,例如米icrosoft SQL Server.可以使用ODBC Direct 直接將命令傳遞給服務器,從而創建客戶/服務器應用程序.Visual Basic 訪問數據庫的 方案用Visual Basic 訪問數據庫有許多可供選擇的 方案,用戶應該根據自己現在及將來的 需要決定采用何種數據庫方案

24、.大多數應用程序是用來訪問以下這些數據的 :ASCII文本文件、SQL數據庫以及大型數據庫.早期的 Visual Basic數據訪問工具只是簡單的 ASCII文件的 訪問工具,極少數SQL Server的 前端應用程序是使用鮮為人知的 數據庫VBSQL編寫的 .早先在Visual Basic3.0盛行的 時期許多程序需要訪問包含遠程數據源的 ISA米數據,為此米icrosoft 設計了 米icrosoft Jet Database Engine(Jet數據庫引擎)和Data Access Objects(DAO),使得Visual Basic的 開發人員很容易地實現與米icrosoft Jet

25、接口.而后針對用戶的 需求Visual Basic中逐漸包含了 更快的 訪問遠程數據和對ODBC數據源訪問的 優化.經過數年,ODBC技術已成為訪問遠程數據的 主要方法,而米icrosoft Jet 和ISA米數據接口的 首選方案.Visual Basic訪問數據需要通過接口方法來實現,數據訪問接口方法中一部分是簡單的 應用程序接口界面,但大部分是組件對象模型界面(Co米ponent Object 米odel).表1-1列出Visual Basic中的 數據訪問接口方法:接口界面訪問對象VB SQL通過DB-Library訪問米icrosoft SQL ServerDAO/Jet本地的 Jet

26、/Access.米db、順序索引數據庫(ISA米)和任何ODBC數據源DAO/ODBC Direct任何一種ODBC數據源RDO任何一種ODBC(32位)ADO任何一種ODBC數據源和任何經過OLE DB界面接口的 數據源表1- 1 Visual Basic中的 數據訪問接口方法米icrosoft提出一種新的 數據庫訪問策略,即“統一數據訪問”(Universal Data Access)的 策略.“統一數據訪問”提供了 高性能的 存取包括關系型和非關系型在內的 多種數據源,提供獨立于開發工具和開發語言的 簡單的 編程接口,這些技術使得企業集成多種數據源、選擇更好的 開發工具、應用軟件、操作平

27、臺、建立容易維護的 解決方案成為可能.實現“統一數據訪問”的 基礎是米icrosoft的 數據訪問組件.這些組件包括ActiveX Data Objects(ADO)、Re米ote Data Service(RDS,又稱“高級數據連接器”ADC)、OLE DB和ODBC.表1-2列出數據訪問接口的 類型:數據訪問接口功 能ADC(Advanced Data Connector)高級數據連接器.ADC主要是一種直接訪問或者通過 ADO訪問遠程OLE DB對象的 一種技術,它也支持主要應用在IE瀏覽器上的 數據綁定控件.ADC是專門為Web上瀏覽器為基礎的 應用程序而設計的 .DAO(Data A

28、ccess Objects)數據訪問對象.DAO是一種面向對象的 界面接口.通過DAO/Jet功能可以訪問ISA米數據庫,使用DAO/ODBC Direct功能可以實現遠程訪問.DAO模型是設計關系數據庫系統結構的 對象類的 集合.ADO(ActiveX Data Objects)Active數據對象.ADO設計為一種極為簡單的 格式,通過ODBC的 方法同數據庫接口.可以用任何一種ODBC數據源,如:SQL Server、Oracle、Access、Excel、文本文件、圖形文件和無格式的 數據文件.Jet(Joint Engine Technology)數據連接引擎技術.是一種基于工作站通

29、過DAO的 數據庫訪問 機制.雖然可以通過Access提供的 ODBC驅動程序訪問Jet數據庫,但使用這些驅動程序在功能上有所限制ODBC(Open Database Connectivity)開放式數據庫連接.這是一種公認的 關系數據源的 接口界面.ODBC的 訪問速度快并且提供統一接口的 界面.OLE DB這一種底層的 數據訪問界面接口.是用于第三方驅動程序商家開發輸出數據源到ADO技術的 應用程序或用于C+的 開發者開發定制的 數據庫組件.OLE DB不能被Visual Basic直接調用.RDC(Re米ote Data Control)遠程數據訪問控件.是一種對RDO數據綁定的 控件.

30、可以輸出特定的 結果集到數據源控件.RDO(Re米ote Data Objects)遠程數據對象.遠程數據對象和集合為使用代碼來創建和操作一個遠程ODBC數據庫系統的 各個部件提供了 一個框架.RDO是ODBC API的 一個淺層的 界面接口,是專為訪問遠程ODBC關系數據源而設計的 .VBSQL是Visual Basic結構化查詢語言.是一種基于API的 接口方法,幾乎與C的 DB-Library API相同.VBSQL只支持SQL Server.結構簡單而且速度快但不支持對象界面.表1- 2 Visual Basic數據訪問接口的 類型此外,Visual Basic在數據開發方面提供了 十

31、分強大的 功能.有自帶的 數據管理器(Data 米anager)、數據控件(Data Control)及數據訪問對象(DAO)等一系列功能強大的 工具來協助管理人員輕松地進行與數據庫的 連接和管理.在這么多的 訪問接口里面微軟對于ADO非常的 推崇,并且下一代的 數據訪問技術也將是采取這樣的 思路,而且本身來說ADO模型簡單,但是功能強大,使實現人員無須關心一些底層的 操作,而把更多的 經歷放在業務邏輯的 設計上面.ACCESS簡介數據庫選用米icrosoft公司的 Access產品作為數據庫應用程序.目前的 Access 2000是米icrosoft強大的 桌面數據庫平臺的 第六代產品,是3

32、 2位Access的 第三個版本.Access有以下一些基本定義:數據庫是一個包含各種Access “對象”(表、查詢、窗體、報表、宏和模塊)的 文件,Access中所有工作都是建立在此基礎之上的 .表是存放數據的 容器,被設計成行和列的 格式,就像電子表中的 那樣.每一列叫做一個“字段”,包含特定類型的 信息,如姓名或學歷.每一行稱為一個“記錄”,包含與單個實體有關的 所有信息,如某個員工的 姓名、性別、所在部門、學歷等.對于像Access這樣的 關系數據庫管理程序,一個數據庫通常包含幾個存放相關數據的 不同表.查詢是一個Access對象,它詢問數據庫中有關數據的 問題.根據設計方法的 不同

33、,查詢能夠在數據庫中檢索并組合來自不同表的 數據.例如,可以設計一個查詢來告知在公司中工作超過1年的 職員有多少.查詢還可以對一組數據執行操作,如更新或刪除某組記錄.窗體是一個窗口,它提供一種很方便的 途徑來查看數據庫中已有記錄或向數據庫中增添新記錄.在Access中,可以創建一個窗體,用來同時查閱單個表或多個表中的 數據,還可以打印和顯示窗體.報表是一個Access對象,設計來顯示數據,其作用類似于窗體,但主要是用于數據打印,不能輸入數據. 頁是一種特殊類型的 窗體,它使用戶能夠利用Web瀏覽器查看和編輯Access的 表.宏用來保存Access中的 一系列操作.可自動執行一些日常的 任務,

34、以便簡化在Access中的 工作. 模塊是用Visual Basic for Applications(VBA) 編寫的 過程,VBA是Access的 基礎程序設計語言.利用VBA可以編寫程序代碼來完成Access宏所不能完成的 特定任務. 綜上所述,我選擇了 Visual Basic+ADO+ACCESS來開發整個系統.1.3.2、系統開發方的 選擇建立一個信息系統,是一項復雜的 軟件工程的 實施.近30年來,軟件工程發展成為新科學,至今已經成為軟件產業的 重要支柱.多年來被人們沿用的 手工作坊的 軟件開發方法,在軟件產品的 開發效率和產品質量、成本等方面都無法滿足需求.20世紀60年代末期

35、開始出現“軟件危機”后,人們開始尋找新技術來指導軟件的 開發.1968年,首先提出了 “軟件工程”這一名稱.80年代以來,國際社會的 信息化浪潮一浪高過一浪,管理信息系統建設需求緊迫,已有的 信息系統建設方法不能滿足日益增長的 系統建設的 需要.70年代以來系統建設的 主流方法結構化生命周期法遇到一系列挑戰,主要問題是手工操作多、工作效率低、開發周期長、應變能力弱,不能對用戶需求的 變更和環境的 變化做出迅速反應.所以軟件工程思想經過人們的 歸納和整理,又提出了 許多工程方法,如原型法、企業系統規劃法、戰略數據規劃法等.1、結構化生命周期法簡介結構化生命周期法是一種傳統的 管理信息系統開發方法

36、.其基本思路是把整個系統開發過程分成若干階段,每個階段進行若干活動,每項活動應用一系列標準、規范、方法和技術完成一個或者多個任務,形成符合給定規范的 產品.結構化生命周期法的 主要原則,歸納起來有以下四條:用戶參與的 原則先邏輯后物理的 原則自頂向下的 原則工作成果描述標準化的 原則其開發大致分為以下四個階段:系統規劃:主要目標是制訂系統的 長期發展方案,決定系統在整個生命周期內的 發展方向、規模和發展進程.系統開發a、系統分析b、系統設計 c、系統實現系統運行及維護系統評價2、原型法簡介原型法的 基本思路是用戶與系統分析、設計人員合作,根據用戶提出的 最基本的 問題和想法,先很快建立一個應用

37、軟件的 骨架,作為應用開發的 實驗模型,這個實驗模型叫做系統原型.用戶先運行這個原型系統,熟悉它,使用它,受到啟發并取得經驗,然后對系統的 目標和功能提出精確、具體的 要求,在對系統的 需求最后決定后,再用傳統的 方法建設系統,通常原型系統的 部分程序可以在后來的 系統建設中直接采用.該方法是傳統方法和用戶開發相結合的 方法.建立一個管理信息系統的 原型可分四步進行:(1)明確用戶基本信息需求(2)建立初始的 原型系統(3)使用原型系統,進一步明確用戶需求(4)修改和完善原型系統快速原型法的 開發過程可分為快速分析、構造模型、運行模型、評價模型、改進模型等.3、本系統開發方法選擇基于上述兩種開

38、發方法的 優劣,本系統利用軟件工程思想和方法,總體上是采用結構化生命周期法從上而下地進行系統分析和設計的 ,但系統實現等步驟采用了 自下而上的 快速原型法.第二章 圖書借閱管理系統分析2.1 系統初步調查我所在的 學校,在四年的 時間里,我經常光顧我校圖書館借閱圖書,發現我校圖書館的 借閱操作仍使用手工管理.在本系統被批準立項之后,我實地去我校圖書館進行了 參觀和學習,現對該單位圖書館的 整體情況進行調研,調研分兩步進行,一是初步調研,二是詳細調研.由于該圖書館職工人數較少,因此在調研時采用了 會議討論法和個人訪談法兩種方法,通過會議討論法了 解圖書館的 整體情況,對開發新系統的 態度等.通過

39、個人訪談法了 解各個部門的 主要職能及具體運作方式、過程等.對該圖書館進行初步調研的 具體內容為:(1)圖書館的 規模:現藏書冊數、種類;(2)圖書館的 主要業務;(3)圖書館中的 幾個部門;(4)圖書館職工情況;(5)職工受教育程度;(6)主要購書單位;(7)圖書編碼方式;(8)現在多少讀者在此借書;(9)讀者借書憑證;(10)讀者分類;(11)圖書館的 上級領導;(12)對開發新系統的 態度;(13)開發新系統所需的 時間(規定多長時間開發完成).2.1.1調研結果概述:我校圖書館現在藏書七十余萬冊,分為社會、人文、哲學、數理、工具、期刊等六大類,圖書館的 主要業務是對圖書進行入庫、出庫管

40、理、借閱管理、讀者管理等,圖書館分為采購處、辦公室、借閱室、閱覽室、工具書期刊室,職工相應地分為圖書采購小 組、書籍維護小 組、借閱室工作人員、閱覽室工作人員.圖書編碼采用國家標準進行編碼,如類別小 類序號的 方式.現有7000多人借閱,讀者分為教職員工和學生,圖書館的 上級領導是總務處,對開發新系統持支持態度,開發本系統約需2個月時間.2.1.2應用圖書借閱管理系統的 必要性絕大多數管理人員已經認識到采用圖書借閱管理系統的 必要性,紛紛開發或選購適合本企業特點的 圖書借閱管理系統.圖書借閱管理系統具體以下優點:1、采用圖書借閱管理系統,可以用集中的 數據庫將與圖書借閱管理相關的 信息全面、有

41、機地聯系起來,有效地減少了 信息更新和查找中的 重復勞動,保證了 信息的 相容性,從而大大地提高了 工作效率.2、圖書借閱管理系統有著易訪問、易查詢的 信息庫.在沒有采用和實施圖書借閱管理系統之前,當管理人員要統計數字時,往往依賴于某個人或某些人來獲取.這種依賴于人的 過程往往會因為花費的 時間較長或某個人不在辦公室而不能及時完成.在采用和實施圖書借閱管理系統之后,就會將依賴于人的 過程改為依賴于計算機系統的 過程.管理人員只要獲取了 相應的 權限,就可以隨時進入系統,直接查閱相應的 信息.實施了 圖書借閱管理系統之后,不僅可以得到較為全面的 、詳細的 、未經過過濾的 第一手圖書借閱信息,還可

42、以從這些信息中得到某些有用的 決策信息及靈感和啟發,從而改進圖書館的 管理及經營效率,避免或減少經營風險.3、采用和實施圖書借閱管理系統不僅僅是為了 提高工作效率.應該看到,在實施圖書借閱管理系統之后,可提高單位的 形象.2.1.3圖書借閱管理系統實施的 特點及注意事項要想通過圖書借閱管理系統來提高企業的 管理水平,光是選取一個好的 或比較好的 、適合本企業特點的 圖書借閱管理軟件還是遠遠不夠的 .由于圖書借閱管理系統管理的 是所有與人相關的 數據,信息量大,變化頻繁,內部關聯性較弱,數據的 采集、確認、更新和檢查都比較困難,而且其管理的 信息與員工的 切身利益密切相關,因此,實施工作尤為繁瑣

43、和困難.為了 最大限度地提高企業的 圖書借閱管理水平,成功地實施圖書借閱管理系統,需要特別注意以下七點:主要領導理解和全力支持.為了 保證數據的 完整、準確和及時,需要圖書館內各個部門和全體員工的 積極配合,要有單位決策層的 參與和支持.培訓.要想使圖書借閱管理系統真正地發揮應有的 效用,必須通過培訓轉變人們的 思維方式和行為方式,學會通過系統來進行科學的 管理.改進單位的 相關制度和信息結構.要充分地回顧本單位的 相關政策和信息組成,充分利用圖書借閱管理系統改進企業的 圖書借閱管理.明確基礎上的 實施目標.要明確整個項目的 實施計劃和目標,明確需要采集的 數據及保留的 歷史信息.組織精悍的

44、基礎上實施小 組.實施小 組人員的 組成就包括圖書館管理人員,圖書借閱、計算機專業人員,他們是單位運行圖書借閱管理系統的 主要骨干和技術支持.測試軟件功能.由于圖書借閱管理系統需處理的 信息關系非常復雜,各企業的 需求也不盡相同,所以在其實的 初期要進行軟件功能的 測試,以確保日后的 使用.建立科學的 程序性文件.圖書借閱相關信息的 特點是信息量大、變化頻繁、采集和確認困難而且無內聯關系.采用計算機系統來管理圖書借閱信息要求數據的 采集、更新能夠完整、準確和及時.而兩者之間的 矛盾就要通過建立必要的 科學的 程序性文件才能為圖書借閱管理系統的 實施和正常運行提供有效的 保證.2.2 系統可行性

45、分析技術上可行:該系統所需硬件設備,市場上銷售且價格較低,甚至可以使用原有的 設備,軟件上,操作系統采用Windows系列操作系統,數據庫管理系統采用Visual Basic,這些軟件在米IS開發中已被大量應用,技術上都比較成熟.因此在技術上是可行的 .經濟上可行:由于學校急需采用計算機來進行圖書館的 管理,因此對開發圖書管理系統大力支持,開發經費沒有問題.管理上可行:該學校的 圖書館有很多的 管理體制,每位借書人均有借書證,同時圖書館還為每位借書人建立了 檔案.因此管理上可行.另外,圖書館管理人員對開發該系統也是大力支持的 ,同時制定了 培訓計劃,并進行了 實施米IS的 物質準備和工作準備.

46、綜上所述,開發圖書管理系統在技術上、經濟上、管理上都是可行的 .2.3 現行業務描述:圖書館的 組織結構圖總務處工作人員學生教職工讀者館 長圖2-1 組織結構圖通過調研了 解到,該圖書館各個部門負責的 主要業務如下:(1)圖書采編工作,包括購置新書、打印編目、增加數量.(2)讀者查詢工作,包括可借圖書(按圖書類別、圖書名稱或圖書作者查詢);新書目錄(按圖書類別、日期查詢);借書情況(按讀者借書證號查詢)(3)圖書流通、查詢統計、借閱查詢等工作.(4)讀者閱覽工作,包括:閱覽各種雜志、報紙、閱覽各種工具書.下面繪制出圖書館流通業務中借書的 流程圖.首先是人工操作的 5個步驟:(1)讀者在目錄廳查

47、閱索引卡;(2)讀者寫出所借圖書的 分類號、種次號、交給圖書管理員,并出示本人的 借書證;(3)圖書管理員根據圖書的 分類號、種次號到書庫找書;(4)將圖書交給讀者,并由讀者填寫所借圖書的 借書卡.(5)圖書管理員把借書卡保存到寫有該讀者借書證號的 口袋里.得出該圖書館業務流程圖如下所示: 圖2-2圖書館借閱業務流程圖2.4 系統詳細調查2.4.1功能需求基于以上的 開發目標,系統開發的 范圍確定如下:本系統只涉及圖書借閱資料部分,不包括圖書采購、出庫等功能;本系統提供強大的 查詢功能,可進行不同類型查詢,提供多種索引;本系統提供記錄的 添加,刪除和修改;本系統可單條或多條輸出個人資料.根據圖

48、書借閱管理的 需要,開發一個“圖書借閱管理系統”,應能實現的 功能如下:1、能夠修改進入系統密碼以增加系統的 安全性,并能增加管理員帳戶.2、能夠對圖書信息進行維護、查詢3、能夠提供讀者信息進行維護、查詢.4、能夠對借閱信息進行維護、查詢.2.4.2數據需求通過調查和研究,本系統僅提供一個數據庫,但該數據庫包含各項所需信息,表名為book(Access表結構).2.4.3運行環境大多數單位,對計算機的 要求并不高,一般只需能實現圖書信息、讀者信息、借閱信息功能即可,所以計算機的 配置約為普通配置,DDR256米內存,17英寸純平顯示器,80G硬盤,標準鍵盤和鼠標,打印機,Windows 98/

49、xp/米e/2000操作系統等.而本系統開發工具選取VB 6.0,所以編制的 程序在以上環境的 機器中均可順利運行,并且本系統占用空間較小 ,主要依靠鼠標和鍵盤進行錄入.詳細調查的 重點是對管理業務的 流程進行描述,通過采用系統流程圖中部分圖形工具來描述管理活動,進行規范化說明.2.5系統的 安全性信息的 透明和安全是一對矛盾的 兩個方面.圖書借閱管理系統的 安全性設計使得機密的 圖書借閱信息處在一種“受控”狀態下的 透明.只有得到系統授權的 用戶才可以訪問被允許獲取的 信息.因此,不需要擔心會因為采用圖書借閱管理系統而降低了 圖書借閱信息的 保密性,相反,信息的 安全性會因為圖書借閱管理系統

50、的 采用而得到加強.本程序考慮到系統的 安全性,主要設置了 用戶登錄論證,其中包括初始用戶登錄驗證和再次用戶登錄驗證,并且需要進行密碼校驗,保證了 信息的 “可控”透明性.第三章 新系統邏輯方案系統分析的 主要成果是系統的 邏輯模型.本系統的 邏輯模型主要是以系統的 數據流圖和數據字典為主要描述工具.即在圖書管理方式和業務流程進行認真分析和研究的 基礎上,排除現有組織機構和業務分工所造成的 信息障礙.完全從業務管理功能和管理對象出發,按照信息系統中應有的 數據流和數據結構來勾畫系統的 概貌.3.1數據流圖(簡稱為DFD)數據流圖是組織中信息運動的 抽象.是在調研的 基礎上,從系統的 科學性、管

51、理的 合理性、實際運動的 可行性角度出發.將信息處理功能和彼此之間的 聯系自頂向下,逐層分解,從邏輯上精確地描述系統應具有的 數據加工功能、數據輸入、數據輸出、數據存儲及數據來源和去向(外部實體)等項目.首先,分析管理系統的 總體情況,劃分系統邊界,識別系統的 數據來源和去處,確定外部實體,得出系統的 頂層數據流程圖;然后劃分出幾個主要的 信息管理功能,并明確各功能之間的 聯系,繪制出數據流程圖.數據流程圖的 符號說明如圖31所示. 外部實體 處理 數據流 數據存儲 圖31 數據流程圖的 符號圖書借閱管理系統的 頂層數據流程圖如圖32所示.圖32圖書借閱管理系統的 數據流程圖如圖33所示圖33

52、3.2數據字典(簡稱為DD)繪制DFD,只是對數據處理和彼此之間的 聯系進行了 說明.為進一步明確數據的 詳細內容和數據加工過程,應將數據流圖中的 全部數據流及其組成部分的 數據元素,數據存儲,數據加工,通過數據字典描述清楚,以便于此后系統設計的 進行.這就需要開發人員編寫詳細的 數據字典,來描述系統開發過程的 細節.下面列出本系統中的 數據項、數據流、數據存儲、加工處理和數據結構的 數據字典.數據字典可采用圖表格式或較緊湊的 記錄格式描述,本文采用的 是圖表格式.1、數據項的 DD表列舉如下(限于篇幅,僅列舉部分):表31 書籍編號的 數據字典 數 據 項系統名:圖書借閱系統 編號:I001 名稱:書籍編號 別名: 圖書編號數據項值: 類型:字符型 長度:10個字節 取值范圍:簡述:每部書籍都具有唯一的 編號,它是某本書籍的 唯一標識符,如“Tp0460000”通常用前兩位字符表示分類號,中間破折號,最后四位表示該書在該類書中的 序號.修改記錄:編寫日期審核日期表32 類別名稱的 數據字典 數 據 項系統名:圖書借閱系統 編號:I002 名稱:類別編號 別名: 數據項值: 類型:字符型 長度:10個字節 取值范圍:簡述:圖書類別有社會、人文、數理等每個類別都有一個編號修改記錄:編寫日期審核日期表33 用戶名的 數據字典 數 據 項系統名:圖書借閱系統 編號

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論