基于分布式三層結(jié)構(gòu)c/s模式圖書管理系統(tǒng).doc
約66頁DOC格式手機打開展開
基于分布式三層結(jié)構(gòu)c/s模式圖書管理系統(tǒng),本文66頁,共計6.3余萬字摘要在internet技術(shù)迅猛發(fā)展的今天,一個成功的圖書管理信息系統(tǒng)不僅要有豐富完善的管理內(nèi)容,還應(yīng)具備如何能夠創(chuàng)建通向未來的沒有中斷的跨越lan、wan和internet平臺的分布式可伸縮的應(yīng)用結(jié)構(gòu),以滿足當今的復(fù)雜的不斷發(fā)展的圖書管理業(yè)務(wù)需求。以往的兩層結(jié)構(gòu)(2-tier)的c/s模式信...


內(nèi)容介紹
此文檔由會員 bshhty 發(fā)布
本文66頁,共計6.3余萬字
摘 要
在Internet技術(shù)迅猛發(fā)展的今天,一個成功的圖書管理信息系統(tǒng)不僅要有豐富完善的管理內(nèi)容,還應(yīng)具備如何能夠創(chuàng)建通向未來的沒有中斷的跨越LAN、WAN和Internet平臺的分布式可伸縮的應(yīng)用結(jié)構(gòu),以滿足當今的復(fù)雜的不斷發(fā)展的圖書管理業(yè)務(wù)需求。
以往的兩層結(jié)構(gòu)(2-tier)的C/S模式信息管理系統(tǒng),管理功能豐富,自誕生的十多年內(nèi)得到了普遍歡迎和廣泛應(yīng)用,而且取得相當?shù)某晒?,但是隨著系統(tǒng)結(jié)構(gòu)的復(fù)雜和規(guī)模的日益擴大,兩層的C/S模式結(jié)構(gòu)系統(tǒng)成功的背后卻逐漸暴露出其框架上的缺陷。筆者通過查閱大量資料,經(jīng)過三個多月設(shè)計實踐,開發(fā)一個簡單功能分布式三層結(jié)構(gòu)圖書管理系統(tǒng)(局域網(wǎng)),可以實現(xiàn)動態(tài)的連接應(yīng)用程序服務(wù)器,只要對配置文件進行配置,就可以像網(wǎng)上鄰居一樣選擇所要連接的應(yīng)用程序服務(wù)器(數(shù)據(jù)庫),并提供簡單的圖書管理功能。
本文描述了整個系統(tǒng)的開發(fā)全過程并突出了幾項重點技術(shù)的應(yīng)用——數(shù)據(jù)庫(服務(wù)器)的建立,圖書管理模塊的實現(xiàn)和系統(tǒng)的分布式三層體系結(jié)構(gòu)設(shè)計實現(xiàn)。
關(guān)鍵詞:圖書管理;三層結(jié)構(gòu);數(shù)據(jù)庫;DataSnap技術(shù)
Abstract
Given the rapid development of Internet Technology, to meet the needs of increasingly complicated book management, a sound Book Management Information System should be equipped with not only rich management content, but also distributed and elastic application structure which can go through the platform of LAN, WAN and Internet without interruption.
The early 2-Tier C/S Mode Information has been well received and widely used in the past ten-odd years because of its rich management functions. However, as the structure become more and more complicated, and the scale become larger, the system is found to be limited to further development for its weakness in framework. By referring to lots of data and practicing, I have developed a simple distributed Book Management System with three-tiers, which can realize which enable Application Server to connect flexibly. By collocating the text, the system can choose the Application Server (Database) as the LAN do, and provide easily operated functions on book management.
What this thesis describes is the whole developing process of this system, and several important technologies’ application—the built of Database (Server), operated functions on book management and the design of the system which is distributed three layers structure will be highlighted.
Keywords: Book management; 3-Tier; Database; DataSnap technology
目 錄
1.引言………………………………………………………………………………(1)
2.需求分析…………………………………………………………………………(1)
2.1用戶需求分析………………………………………………………………(1)
2.2 系統(tǒng)技術(shù)需求分析…………………………………………………………(2)
2.2.1以往兩層結(jié)構(gòu)C/S技術(shù)缺陷………………………………………(2)
2.2.2 技術(shù)需求解決方法……………………………………………… (2)
2.3 數(shù)據(jù)字典……………………………………………………………………(2)
2.4系統(tǒng)功能需求分析…………………………………………………………(3)
2.4.1系統(tǒng)整體功能需求…………………………………………………(3)
2.4.2功能細節(jié)需求………………………………………………………(3)
2.5 系統(tǒng)運行環(huán)境需求分析……………………………………………………(4)
2.5.1 設(shè)備要求………………………………………………………… (4)
2.5.2 支持軟件………………………………………………………… (4)
2.5.3 其他要求………………………………………………………… (4)
3系統(tǒng)設(shè)計…………………………………………………………………………(4)
3.1 數(shù)據(jù)庫設(shè)計…………………………………………………………………(4)
3.1.1概念設(shè)計……………………………………………………………(4)
3.1.2概念模型設(shè)計…………………………………………………… (5)
3.1.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計…………………………………………… (6)
3.2系統(tǒng)概要設(shè)計…………………………………………………………… (7)
3.2.1 體系結(jié)構(gòu)規(guī)劃……………………………………………………(7)
3.3 目標系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計………………………………………………(7)
3.3.1 三層結(jié)構(gòu)…………………………………………………………(7)
3.3.2 三層體系結(jié)構(gòu)模型………………………………………………(8)
3.4 應(yīng)用體系模型設(shè)計………………………………………………………(8)
3.5管理模塊設(shè)計 ……………………………………………………………(8)
3.5.1整個系統(tǒng)數(shù)據(jù)流圖 ………………………………………………(8)
3.5.2功能總圖及模塊之間的流程 ……………………………………(9)
3.5.3用戶端管理模塊設(shè)計及系統(tǒng)流程圖 ……………………………(9)
3.5.4管理員端管理模塊設(shè)計系統(tǒng)流程圖 ……………………………(10)
4 系統(tǒng)實現(xiàn)………………………………………………………………………(10)
4.1 實現(xiàn)工具選擇……………………………………………………………(10)
4.2三層結(jié)構(gòu)的實現(xiàn)方法 ……………………………………………………(11)
4.3 數(shù)據(jù)庫實現(xiàn)過程 …………………………………………………………(12)
4.4圖書管理模塊功能的實現(xiàn) ………………………………………………(13)
4.4.1實現(xiàn)不同用戶的操作權(quán)限和登陸模塊 …………………………(14)
4.4.2 查詢功能模塊實現(xiàn)………………………………………………(15)
4.4.3新書入庫管理模塊 ………………………………………………(16)
4.4.4其他功能模塊實現(xiàn) ………………………………………………(17)
4.5 服務(wù)器端程序的建立……………………………………………………(17)
4.6 客戶端程序的建立 ………………………………………………………(18)
4.7 客戶端實現(xiàn)SQL 查詢……………………………………………………(18)
4.8動態(tài)連接應(yīng)用程序服務(wù)器的實現(xiàn) ………………………………………(19)
5討論 ……………………………………………………………………………(26)
5.1界面顯示不夠理想 ………………………………………………………(26)
5.2 系統(tǒng)特色…………………………………………………………………(27)
5.3信息的全面性 ……………………………………………………………(27)
5.4功能設(shè)想 …………………………………………………………………(27)
5.5系統(tǒng)的穩(wěn)定性和安全性 …………………………………………………(27)
6總結(jié) ……………………………………………………………………………(27)
致謝 ………………………………………………………………………………(29)
參考文獻…………………………………………………………………………(29)
附件………………………………………………………………………………(30)
1引言
兩層C/S結(jié)構(gòu)的圖書信息管理系統(tǒng)克服了單層結(jié)構(gòu)的不足,經(jīng)歷過十幾年的成功背后也逐漸暴露出其構(gòu)架上的缺陷,主要表現(xiàn)在服務(wù)器將消耗部分資源與客戶端的連接工作,隨著系統(tǒng)規(guī)模的擴大,缺點就越明顯。這也是筆者選擇該課題設(shè)計的重要原因之一。
為了解決兩層結(jié)構(gòu)存在的問題,多層的應(yīng)用體系應(yīng)運而生,即在傳統(tǒng)的兩層C/S模式結(jié)構(gòu)增放入應(yīng)用程序服務(wù)器。本層是應(yīng)用的主體,它涵蓋了系統(tǒng)的核心技術(shù),是整個系統(tǒng)中界面層和數(shù)據(jù)層的橋梁,它的任務(wù)是響應(yīng)用戶界面層的請求,執(zhí)行任務(wù)并從數(shù)據(jù)層抓取數(shù)據(jù),將必要的數(shù)據(jù)傳給界面層,實現(xiàn)數(shù)據(jù)的存取過程。
筆者的設(shè)計任務(wù)和解決方法:設(shè)計數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)庫操作連接(存取操作),動態(tài)連接應(yīng)用程序服務(wù)器的實現(xiàn),圖書管理端開發(fā),分布式三層體系C/S結(jié)構(gòu)設(shè)計。具體的實現(xiàn)過程如下文詳細論述。
……………………………………………………………………………………………
參考文獻
[1] 史濟民 顧春華.《軟件工程》.高等教育出版社,2004年1月 .P30—P235
[2] 薩師煊 王珊.《數(shù)據(jù)庫系統(tǒng)概論》(第三版).高等教育出版社 2003年2 月
[3] 徐人鳳 曾建華.《SQL Server2000數(shù)據(jù)庫及應(yīng)用基礎(chǔ)》. 高教出版社,2004年
[4] 李存斌 汪兵.《Delphi6深度編程及其應(yīng)用開發(fā)》.中國水利水電出版 ,02年
摘 要
在Internet技術(shù)迅猛發(fā)展的今天,一個成功的圖書管理信息系統(tǒng)不僅要有豐富完善的管理內(nèi)容,還應(yīng)具備如何能夠創(chuàng)建通向未來的沒有中斷的跨越LAN、WAN和Internet平臺的分布式可伸縮的應(yīng)用結(jié)構(gòu),以滿足當今的復(fù)雜的不斷發(fā)展的圖書管理業(yè)務(wù)需求。
以往的兩層結(jié)構(gòu)(2-tier)的C/S模式信息管理系統(tǒng),管理功能豐富,自誕生的十多年內(nèi)得到了普遍歡迎和廣泛應(yīng)用,而且取得相當?shù)某晒?,但是隨著系統(tǒng)結(jié)構(gòu)的復(fù)雜和規(guī)模的日益擴大,兩層的C/S模式結(jié)構(gòu)系統(tǒng)成功的背后卻逐漸暴露出其框架上的缺陷。筆者通過查閱大量資料,經(jīng)過三個多月設(shè)計實踐,開發(fā)一個簡單功能分布式三層結(jié)構(gòu)圖書管理系統(tǒng)(局域網(wǎng)),可以實現(xiàn)動態(tài)的連接應(yīng)用程序服務(wù)器,只要對配置文件進行配置,就可以像網(wǎng)上鄰居一樣選擇所要連接的應(yīng)用程序服務(wù)器(數(shù)據(jù)庫),并提供簡單的圖書管理功能。
本文描述了整個系統(tǒng)的開發(fā)全過程并突出了幾項重點技術(shù)的應(yīng)用——數(shù)據(jù)庫(服務(wù)器)的建立,圖書管理模塊的實現(xiàn)和系統(tǒng)的分布式三層體系結(jié)構(gòu)設(shè)計實現(xiàn)。
關(guān)鍵詞:圖書管理;三層結(jié)構(gòu);數(shù)據(jù)庫;DataSnap技術(shù)
Abstract
Given the rapid development of Internet Technology, to meet the needs of increasingly complicated book management, a sound Book Management Information System should be equipped with not only rich management content, but also distributed and elastic application structure which can go through the platform of LAN, WAN and Internet without interruption.
The early 2-Tier C/S Mode Information has been well received and widely used in the past ten-odd years because of its rich management functions. However, as the structure become more and more complicated, and the scale become larger, the system is found to be limited to further development for its weakness in framework. By referring to lots of data and practicing, I have developed a simple distributed Book Management System with three-tiers, which can realize which enable Application Server to connect flexibly. By collocating the text, the system can choose the Application Server (Database) as the LAN do, and provide easily operated functions on book management.
What this thesis describes is the whole developing process of this system, and several important technologies’ application—the built of Database (Server), operated functions on book management and the design of the system which is distributed three layers structure will be highlighted.
Keywords: Book management; 3-Tier; Database; DataSnap technology
目 錄
1.引言………………………………………………………………………………(1)
2.需求分析…………………………………………………………………………(1)
2.1用戶需求分析………………………………………………………………(1)
2.2 系統(tǒng)技術(shù)需求分析…………………………………………………………(2)
2.2.1以往兩層結(jié)構(gòu)C/S技術(shù)缺陷………………………………………(2)
2.2.2 技術(shù)需求解決方法……………………………………………… (2)
2.3 數(shù)據(jù)字典……………………………………………………………………(2)
2.4系統(tǒng)功能需求分析…………………………………………………………(3)
2.4.1系統(tǒng)整體功能需求…………………………………………………(3)
2.4.2功能細節(jié)需求………………………………………………………(3)
2.5 系統(tǒng)運行環(huán)境需求分析……………………………………………………(4)
2.5.1 設(shè)備要求………………………………………………………… (4)
2.5.2 支持軟件………………………………………………………… (4)
2.5.3 其他要求………………………………………………………… (4)
3系統(tǒng)設(shè)計…………………………………………………………………………(4)
3.1 數(shù)據(jù)庫設(shè)計…………………………………………………………………(4)
3.1.1概念設(shè)計……………………………………………………………(4)
3.1.2概念模型設(shè)計…………………………………………………… (5)
3.1.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計…………………………………………… (6)
3.2系統(tǒng)概要設(shè)計…………………………………………………………… (7)
3.2.1 體系結(jié)構(gòu)規(guī)劃……………………………………………………(7)
3.3 目標系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計………………………………………………(7)
3.3.1 三層結(jié)構(gòu)…………………………………………………………(7)
3.3.2 三層體系結(jié)構(gòu)模型………………………………………………(8)
3.4 應(yīng)用體系模型設(shè)計………………………………………………………(8)
3.5管理模塊設(shè)計 ……………………………………………………………(8)
3.5.1整個系統(tǒng)數(shù)據(jù)流圖 ………………………………………………(8)
3.5.2功能總圖及模塊之間的流程 ……………………………………(9)
3.5.3用戶端管理模塊設(shè)計及系統(tǒng)流程圖 ……………………………(9)
3.5.4管理員端管理模塊設(shè)計系統(tǒng)流程圖 ……………………………(10)
4 系統(tǒng)實現(xiàn)………………………………………………………………………(10)
4.1 實現(xiàn)工具選擇……………………………………………………………(10)
4.2三層結(jié)構(gòu)的實現(xiàn)方法 ……………………………………………………(11)
4.3 數(shù)據(jù)庫實現(xiàn)過程 …………………………………………………………(12)
4.4圖書管理模塊功能的實現(xiàn) ………………………………………………(13)
4.4.1實現(xiàn)不同用戶的操作權(quán)限和登陸模塊 …………………………(14)
4.4.2 查詢功能模塊實現(xiàn)………………………………………………(15)
4.4.3新書入庫管理模塊 ………………………………………………(16)
4.4.4其他功能模塊實現(xiàn) ………………………………………………(17)
4.5 服務(wù)器端程序的建立……………………………………………………(17)
4.6 客戶端程序的建立 ………………………………………………………(18)
4.7 客戶端實現(xiàn)SQL 查詢……………………………………………………(18)
4.8動態(tài)連接應(yīng)用程序服務(wù)器的實現(xiàn) ………………………………………(19)
5討論 ……………………………………………………………………………(26)
5.1界面顯示不夠理想 ………………………………………………………(26)
5.2 系統(tǒng)特色…………………………………………………………………(27)
5.3信息的全面性 ……………………………………………………………(27)
5.4功能設(shè)想 …………………………………………………………………(27)
5.5系統(tǒng)的穩(wěn)定性和安全性 …………………………………………………(27)
6總結(jié) ……………………………………………………………………………(27)
致謝 ………………………………………………………………………………(29)
參考文獻…………………………………………………………………………(29)
附件………………………………………………………………………………(30)
1引言
兩層C/S結(jié)構(gòu)的圖書信息管理系統(tǒng)克服了單層結(jié)構(gòu)的不足,經(jīng)歷過十幾年的成功背后也逐漸暴露出其構(gòu)架上的缺陷,主要表現(xiàn)在服務(wù)器將消耗部分資源與客戶端的連接工作,隨著系統(tǒng)規(guī)模的擴大,缺點就越明顯。這也是筆者選擇該課題設(shè)計的重要原因之一。
為了解決兩層結(jié)構(gòu)存在的問題,多層的應(yīng)用體系應(yīng)運而生,即在傳統(tǒng)的兩層C/S模式結(jié)構(gòu)增放入應(yīng)用程序服務(wù)器。本層是應(yīng)用的主體,它涵蓋了系統(tǒng)的核心技術(shù),是整個系統(tǒng)中界面層和數(shù)據(jù)層的橋梁,它的任務(wù)是響應(yīng)用戶界面層的請求,執(zhí)行任務(wù)并從數(shù)據(jù)層抓取數(shù)據(jù),將必要的數(shù)據(jù)傳給界面層,實現(xiàn)數(shù)據(jù)的存取過程。
筆者的設(shè)計任務(wù)和解決方法:設(shè)計數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)庫操作連接(存取操作),動態(tài)連接應(yīng)用程序服務(wù)器的實現(xiàn),圖書管理端開發(fā),分布式三層體系C/S結(jié)構(gòu)設(shè)計。具體的實現(xiàn)過程如下文詳細論述。
……………………………………………………………………………………………
參考文獻
[1] 史濟民 顧春華.《軟件工程》.高等教育出版社,2004年1月 .P30—P235
[2] 薩師煊 王珊.《數(shù)據(jù)庫系統(tǒng)概論》(第三版).高等教育出版社 2003年2 月
[3] 徐人鳳 曾建華.《SQL Server2000數(shù)據(jù)庫及應(yīng)用基礎(chǔ)》. 高教出版社,2004年
[4] 李存斌 汪兵.《Delphi6深度編程及其應(yīng)用開發(fā)》.中國水利水電出版 ,02年