c/s結構圖書館管理信息系統(tǒng)的設計方案.doc
約59頁DOC格式手機打開展開
c/s結構圖書館管理信息系統(tǒng)的設計方案,c/s結構圖書館管理信息系統(tǒng)的設計方案頁數(shù) 58 字數(shù)23529 摘要科學技術日新月異的進步,讓人類生活發(fā)生了巨大的變化,計算機技術的飛速發(fā)展,使各行各業(yè)在計算機技術應用方面得到了廣泛的普及和使用。信息化時代的到來成為不可抗拒的潮流,人類文明正在進入一個嶄新的時代。傳統(tǒng)的圖書館管理系統(tǒng)都是基于兩層c/s結構的產品,隨著...
內容介紹
此文檔由會員 倫月 發(fā)布
C/S結構圖書館管理信息系統(tǒng)的設計方案
頁數(shù) 58 字數(shù) 23529
摘 要
科學技術日新月異的進步,讓人類生活發(fā)生了巨大的變化,計算機技術的飛速發(fā)展,使各行各業(yè)在計算機技術應用方面得到了廣泛的普及和使用。信息化時代的到來成為不可抗拒的潮流,人類文明正在進入一個嶄新的時代。
傳統(tǒng)的圖書館管理系統(tǒng)都是基于兩層C/S結構的產品,隨著圖書館藏書規(guī)模的日益擴大和管理的完善,這種模式已不能適應不斷增長的多方面需求,Internet/Intranet高速發(fā)展的背景下,圖書館管理信息系統(tǒng)開始向三層乃至更多層發(fā)展。論文首先在背景篇中介紹了系統(tǒng)開發(fā)的背景,闡述了三層C/S結構管理信息系統(tǒng)的原理及特點,明確了系統(tǒng)建設目標和意義。依據(jù)系統(tǒng)建設目標,在實現(xiàn)篇中確定了操作系統(tǒng)、Web服務器、數(shù)據(jù)庫服務器和開發(fā)工具的選擇,重點介紹了三層結構,三層結構具體是:表現(xiàn)層、業(yè)務邏輯層和數(shù)據(jù)服務層。作者闡述了三層的工作機理 、技術優(yōu)勢以及由此帶來的諸如易維護、安全性、“瘦”客戶 以及可用性等優(yōu)點。開發(fā)中采用的Web數(shù)據(jù)庫互連技術ADO.NET數(shù)據(jù)庫、組件技術、數(shù)據(jù)庫編程技術以及系統(tǒng)安全保障技術。截取了部分界面,提出了系統(tǒng)安裝的軟硬件要求。
最后,在結論篇中總結了系統(tǒng)的特色,并提出了不足及今后完善的方向。
關鍵字:圖書館信息系統(tǒng),三層C/S結構,Web, 分布式,.NET。
目 錄
摘 要 I
Abstract II
目 錄 III
第一章 緒論 1
1.1 圖書館管理信息系統(tǒng)(LMIS)的發(fā)展歷程 1
1.1.1 西方發(fā)達國家圖書館管理信息系統(tǒng)發(fā)展的歷史階段 1
1.1.2 我國圖書管理信息系統(tǒng)建設的歷史進程 2
1.2 分布式應用程序的認識 2
1.3 分布式應用體系結構的演變過程 3
1.3.1 文件服務器模式 3
1.3.2 兩層客戶機/服務器(C/S)開發(fā)模式 3
1.3.3 三(多)層分布式結構 4
1.4 系統(tǒng)建設目標及意義 7
1.4.1 系統(tǒng)建設目標 7
1.4.2 系統(tǒng)建設意義 7
第二章 系統(tǒng)的分析與實現(xiàn)技術 8
2.1 系統(tǒng)的基本功能 8
2.1.1 圖書基本信息管理 8
2.1.2 圖書借閱管理 8
2.1.3 讀者服務管理 8
2.1.4 圖書查詢 9
2.2 系統(tǒng)的可行性分析 9
2.2.1 技術可行性 9
2.2.2 經(jīng)濟可行性 9
2.3 用Visual Basic.NET構建分布式的優(yōu)勢 10
2.4 ADO.NET數(shù)據(jù)訪問技術 12
2.5 Windows服務程序設計 13
2.5.1 Windows服務概述 13
2.5.2 Windows服務與其他.NET項目應用程序的區(qū)別 13
2.6 Web服務 14
2.6.1 Web服務概述 14
2.6.2 何時采用Web服務 15
2.7 .NET框架的遠程處理技術 16
2.7.1 遠程處理概述 16
2.7.2 遠程處理的基本原理 17
2.7.3 .NET通道技術 18
2.8 IIS 19
2.8.1 IIS簡介 19
2.8.2 IIS的特點 19
第三章 系統(tǒng)總體設計 21
3.1 面向對象的程序設計 21
3.2 系統(tǒng)三層結構設計 22
3.3 總體結構和模塊設計 24
3.4 數(shù)據(jù)庫設計 25
3.4.1 圖書基本信息表——BookTable 26
3.4.2 讀者基本信息表——UserTable 26
3.4.3 讀者借書情況表——BorrowedBookTable 27
3.5 數(shù)據(jù)流圖(DFD) 27
3.5.1 圖書基本管理的增加DFD 27
3.5.2 圖書基本管理的刪除DFD 28
3.5.3 圖書基本管理的修改DFD 28
3.5.4 圖書基本管理的查詢DFD 29
第四章 系統(tǒng)詳細設計 30
4.1 功能流圖 30
4.1.1 操作界面示意圖 30
4.1.2 圖書入庫登記的功能流圖 30
4.1.3 借書的數(shù)據(jù)流圖 32
4.2 中間業(yè)務邏輯層的設計與實現(xiàn) 32
4.2.1 ManagerBase類設計與實現(xiàn) 34
4.2.2 ServerObjectMngClass類設計與實現(xiàn) 34
4.2.3 DataMangerClass類設計與實現(xiàn) 34
4.2.4 BookInfo與BookManger類設計與實現(xiàn) 34
4.2.5 UserInfo與UserManger類的設計與實現(xiàn) 36
4.3 服務器端的設計與實現(xiàn) 38
4.4 Windows應用程序客戶端的設計與實現(xiàn) 40
4.4.1 圖書基本信息維護模塊的實現(xiàn) 42
4.4.2 圖書查詢模塊的實現(xiàn) 44
4.4.3 圖書借閱模塊的實現(xiàn) 47
4.4.4 讀者管理模塊的實現(xiàn) 47
4.5 Web客戶端設計與實現(xiàn) 49
4.5.1 配置虛擬目錄 49
4.5.2 讀者登陸Web客戶端設計與實現(xiàn) 50
4.5.3 圖書查詢Web客戶端的設計與實現(xiàn) 50
4.6 開發(fā)與運行的環(huán)境 50
4.6.1 計算機的硬件配置 50
4.6.2 計算機軟件配置 50
第五章 結束語 51
參考文獻 52
致 謝 53
參考文獻
[1] 高永春:基于三層結構、COM+和Web的中小學管理信息系統(tǒng)的設計與開發(fā)[D].西安:西安交通大學,2002,Y(454924):1-3.
[2] 李艷菊:基于三層C/S結構的Web上圖書館管理信息系統(tǒng)的研制與開發(fā)[D].北京:北京師范大學,2001,Y(374387):1-6.
[3] 何麗,方英蘭,張勇.Visual Basic.NET分布式應用程序開發(fā)[M].北京:清華大學出版社,2004,98-114.
[4] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版)[M].北京:北京教育出版社,2000.
[5] 歐陽源敏:三層分布式管理信息系統(tǒng)開發(fā)技術研究及應用[D].南京:東南大學,2002,Y(463597):1-3.
頁數(shù) 58 字數(shù) 23529
摘 要
科學技術日新月異的進步,讓人類生活發(fā)生了巨大的變化,計算機技術的飛速發(fā)展,使各行各業(yè)在計算機技術應用方面得到了廣泛的普及和使用。信息化時代的到來成為不可抗拒的潮流,人類文明正在進入一個嶄新的時代。
傳統(tǒng)的圖書館管理系統(tǒng)都是基于兩層C/S結構的產品,隨著圖書館藏書規(guī)模的日益擴大和管理的完善,這種模式已不能適應不斷增長的多方面需求,Internet/Intranet高速發(fā)展的背景下,圖書館管理信息系統(tǒng)開始向三層乃至更多層發(fā)展。論文首先在背景篇中介紹了系統(tǒng)開發(fā)的背景,闡述了三層C/S結構管理信息系統(tǒng)的原理及特點,明確了系統(tǒng)建設目標和意義。依據(jù)系統(tǒng)建設目標,在實現(xiàn)篇中確定了操作系統(tǒng)、Web服務器、數(shù)據(jù)庫服務器和開發(fā)工具的選擇,重點介紹了三層結構,三層結構具體是:表現(xiàn)層、業(yè)務邏輯層和數(shù)據(jù)服務層。作者闡述了三層的工作機理 、技術優(yōu)勢以及由此帶來的諸如易維護、安全性、“瘦”客戶 以及可用性等優(yōu)點。開發(fā)中采用的Web數(shù)據(jù)庫互連技術ADO.NET數(shù)據(jù)庫、組件技術、數(shù)據(jù)庫編程技術以及系統(tǒng)安全保障技術。截取了部分界面,提出了系統(tǒng)安裝的軟硬件要求。
最后,在結論篇中總結了系統(tǒng)的特色,并提出了不足及今后完善的方向。
關鍵字:圖書館信息系統(tǒng),三層C/S結構,Web, 分布式,.NET。
目 錄
摘 要 I
Abstract II
目 錄 III
第一章 緒論 1
1.1 圖書館管理信息系統(tǒng)(LMIS)的發(fā)展歷程 1
1.1.1 西方發(fā)達國家圖書館管理信息系統(tǒng)發(fā)展的歷史階段 1
1.1.2 我國圖書管理信息系統(tǒng)建設的歷史進程 2
1.2 分布式應用程序的認識 2
1.3 分布式應用體系結構的演變過程 3
1.3.1 文件服務器模式 3
1.3.2 兩層客戶機/服務器(C/S)開發(fā)模式 3
1.3.3 三(多)層分布式結構 4
1.4 系統(tǒng)建設目標及意義 7
1.4.1 系統(tǒng)建設目標 7
1.4.2 系統(tǒng)建設意義 7
第二章 系統(tǒng)的分析與實現(xiàn)技術 8
2.1 系統(tǒng)的基本功能 8
2.1.1 圖書基本信息管理 8
2.1.2 圖書借閱管理 8
2.1.3 讀者服務管理 8
2.1.4 圖書查詢 9
2.2 系統(tǒng)的可行性分析 9
2.2.1 技術可行性 9
2.2.2 經(jīng)濟可行性 9
2.3 用Visual Basic.NET構建分布式的優(yōu)勢 10
2.4 ADO.NET數(shù)據(jù)訪問技術 12
2.5 Windows服務程序設計 13
2.5.1 Windows服務概述 13
2.5.2 Windows服務與其他.NET項目應用程序的區(qū)別 13
2.6 Web服務 14
2.6.1 Web服務概述 14
2.6.2 何時采用Web服務 15
2.7 .NET框架的遠程處理技術 16
2.7.1 遠程處理概述 16
2.7.2 遠程處理的基本原理 17
2.7.3 .NET通道技術 18
2.8 IIS 19
2.8.1 IIS簡介 19
2.8.2 IIS的特點 19
第三章 系統(tǒng)總體設計 21
3.1 面向對象的程序設計 21
3.2 系統(tǒng)三層結構設計 22
3.3 總體結構和模塊設計 24
3.4 數(shù)據(jù)庫設計 25
3.4.1 圖書基本信息表——BookTable 26
3.4.2 讀者基本信息表——UserTable 26
3.4.3 讀者借書情況表——BorrowedBookTable 27
3.5 數(shù)據(jù)流圖(DFD) 27
3.5.1 圖書基本管理的增加DFD 27
3.5.2 圖書基本管理的刪除DFD 28
3.5.3 圖書基本管理的修改DFD 28
3.5.4 圖書基本管理的查詢DFD 29
第四章 系統(tǒng)詳細設計 30
4.1 功能流圖 30
4.1.1 操作界面示意圖 30
4.1.2 圖書入庫登記的功能流圖 30
4.1.3 借書的數(shù)據(jù)流圖 32
4.2 中間業(yè)務邏輯層的設計與實現(xiàn) 32
4.2.1 ManagerBase類設計與實現(xiàn) 34
4.2.2 ServerObjectMngClass類設計與實現(xiàn) 34
4.2.3 DataMangerClass類設計與實現(xiàn) 34
4.2.4 BookInfo與BookManger類設計與實現(xiàn) 34
4.2.5 UserInfo與UserManger類的設計與實現(xiàn) 36
4.3 服務器端的設計與實現(xiàn) 38
4.4 Windows應用程序客戶端的設計與實現(xiàn) 40
4.4.1 圖書基本信息維護模塊的實現(xiàn) 42
4.4.2 圖書查詢模塊的實現(xiàn) 44
4.4.3 圖書借閱模塊的實現(xiàn) 47
4.4.4 讀者管理模塊的實現(xiàn) 47
4.5 Web客戶端設計與實現(xiàn) 49
4.5.1 配置虛擬目錄 49
4.5.2 讀者登陸Web客戶端設計與實現(xiàn) 50
4.5.3 圖書查詢Web客戶端的設計與實現(xiàn) 50
4.6 開發(fā)與運行的環(huán)境 50
4.6.1 計算機的硬件配置 50
4.6.2 計算機軟件配置 50
第五章 結束語 51
參考文獻 52
致 謝 53
參考文獻
[1] 高永春:基于三層結構、COM+和Web的中小學管理信息系統(tǒng)的設計與開發(fā)[D].西安:西安交通大學,2002,Y(454924):1-3.
[2] 李艷菊:基于三層C/S結構的Web上圖書館管理信息系統(tǒng)的研制與開發(fā)[D].北京:北京師范大學,2001,Y(374387):1-6.
[3] 何麗,方英蘭,張勇.Visual Basic.NET分布式應用程序開發(fā)[M].北京:清華大學出版社,2004,98-114.
[4] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版)[M].北京:北京教育出版社,2000.
[5] 歐陽源敏:三層分布式管理信息系統(tǒng)開發(fā)技術研究及應用[D].南京:東南大學,2002,Y(463597):1-3.