通用查詢器的設計與實現.rar
通用查詢器的設計與實現,1.4萬字36頁包括開題報告和任務書,程序代碼摘要隨著計算機技術的發(fā)展,軟件變得越來越復雜,軟件的開發(fā)也變得越來越困難。人們發(fā)現,根據以往的開發(fā)模式,要在控制的時間和成本內,開發(fā)出高質量的軟件產品,幾乎是不可能的。于是人們想到了各種各樣的方法來進行改進。軟件重用無疑是這些方法中最重要的方法之一。通...
該文檔為壓縮文件,包含的文件列表如下:
內容介紹
原文檔由會員 20023286 發(fā)布
通用查詢器的設計與實現
1.4萬字 36頁
包括開題報告和任務書,程序代碼
摘 要
隨著計算機技術的發(fā)展,軟件變得越來越復雜,軟件的開發(fā)也變得越來越困難。人們發(fā)現,根據以往的開發(fā)模式,要在控制的時間和成本內,開發(fā)出高質量的軟件產品,幾乎是不可能的。于是人們想到了各種各樣的方法來進行改進。軟件重用無疑是這些方法中最重要的方法之一。通過軟件重用,人們不僅可以利用標準化的軟件模塊快速構建特定的應用程序,而且可以在開發(fā)軟件時使用以前開發(fā)的,已經驗證過的沒有錯誤的模塊,從而極大的提高軟件產品的生產效率,減輕開發(fā)人員的工作強度和開發(fā)成本。
本文在深入分析查詢語句的組成結構的基礎上,設計和實現了一個通用查詢器。該通用查詢器由數據描述,模板管理,數據查詢,多語言接口等部分組成。數據描述允許用戶通過自己角度說明數據表和字段;模板管理使用戶能夠重用以前的查詢條件;數據查詢則根據用戶輸入,動態(tài)生成SQL語句,進行數據查詢;多語言接口則使程序界面可以用不同的語言進行顯示。
通用查詢器采用獨立的模塊化設計和基于XML文件的數據存儲方式,以動態(tài)的方式根據用戶輸入生成SQL語句。這樣保證了通用查詢器的可移植性,可維護性,使其能夠作為一個組件與各個信息系統進行集成,是對軟件組件級重用的一次有益嘗試。
最后對通用查詢器進行了測試。測試結果表明,通用查詢器完全能夠根據用戶輸入,動態(tài)生成正確的SQL語句,并將用戶需要的數據顯示給用戶,完成了數據查詢的功能。但是在其與其它信息系統集成上,還有待進一步進行驗證。
關鍵字:軟件重用,組件,MVC結構,N層,SQL語句
The Design and Implementation of Common Query
Abstract
Along with the development of computer technology, software become more and more complex, and the development of software become more and more difficult. Software developers find that according to past development method, it is impossible to create a high quality software production within defined time and cost. So developers think out many methods to improve software development process and software quality. Software reuse is absolutely one of the most important methods. Software reuse improve the efficiency of software development greatly, and reduce the development time and cost.
According to the analysis of the structure of SQL query sentence, this paper introduces the design and implement of common query. This common query is made up of four parts, data description, modules management, data query, and multilanguage interface. These four parts allow user to describe data table and field, to use templates created before, to search useful data.
The common query is created as a module, and use XML files to store data, create SQL sentence dynamic. With them, the common query is easy to transplant and maintenance, and is easy to build into other information system. It is a very good attempt of software reuse.
At the end, we test it. The results show that the common query can create correct SQL query sentence according to user’s input, and give useful data to user who need it. As to working with other information system, it need further confirm.
Key Words: software reuse,module,MVC architecture,N-tier,SQL sentence
目 錄
第一章 緒 論 1
1.1 課題研究背景 1
1.2 軟件復用的概念和現狀 2
1.2.1 軟件復用的概念 2
1.2.2 軟件復用的現狀 2
1.3 論文組織結構 3
第二章 組件設計目標及策略 4
2.1 組件設計目標和要求 4
2.2 系統分析 4
2.3 功能劃分 5
2.3.1 數據描述模塊 6
2.3.2 模板管理模塊 6
2.3.3 數據查詢模塊 6
2.3.4 多語言接口模塊 7
2.4 總結 7
第三章 組件開發(fā)方案 8
3.1 體系結構 8
3.1.1 兩層或三層體系結構 8
3.1.2 N層體系結構 9
3.1.3 組件形式 10
3.2 系統開發(fā)環(huán)境與開發(fā)模型 10
3.2.1 開發(fā)環(huán)境 10
3.2.2 開發(fā)模型 11
3.3 總結 11
第四章 組件設計與實現 12
4.1 通用查詢器自身數據的設計 12
4.1.1 字段關聯的設計 12
4.1.2 模版的設計 13
4.2 功能模塊的設計 14
4.2.1 數據描述模塊 14
4.2.2 模板管理 16
4.2.3 數據查詢模塊 17
4.2.4 多語言接口 20
4.3 系統環(huán)境 20
4.4 總結 20
第五章 組件設計與實現的關鍵技術 21
5.1 基于XML文件的數據存儲 21
5.1.1 問題的產生 21
5.1.2 基于XML文件的數據存儲 21
5.2 SQL查詢語句的動態(tài)生成 22
5.2.1 問題的產生 22
5.2.2 SQL查詢語句的動態(tài)生成 23
5.3 總結 23
第六章 結束語 25
參考文獻 26
致 謝 27
附錄 主要源程序 28
參考文獻
5]魏延. 軟件重用技術[J]. 重慶師范學院學報
[6]周軼剛,康建初. 可重用軟件模式[J]. 計算機工程與應用
[7]王洪薇. 軟件重用技術及其進展[J]. 內蒙古科技與經濟
[8]孟亮,余雪麗,孟昭光. 基于構件庫的軟件重用技術[J]. 太原理工大學學報
[9]舒紅平,劉魁. 基于Java的Web通用查詢組件設計及應用[J]. 成都信息工程學院學報
附錄 主要源程序
//產生“select”子句和“from”子句
public static string GenDispSQL(string tableName,string tempName)
{
string selectSQL = "select ";
string fromSQL = " from " + tableName;
//獲取模版的ID
string tempID = DispTempAccess.GetID(tempName);
//獲取模版的所有字段
......
1.4萬字 36頁
包括開題報告和任務書,程序代碼
摘 要
隨著計算機技術的發(fā)展,軟件變得越來越復雜,軟件的開發(fā)也變得越來越困難。人們發(fā)現,根據以往的開發(fā)模式,要在控制的時間和成本內,開發(fā)出高質量的軟件產品,幾乎是不可能的。于是人們想到了各種各樣的方法來進行改進。軟件重用無疑是這些方法中最重要的方法之一。通過軟件重用,人們不僅可以利用標準化的軟件模塊快速構建特定的應用程序,而且可以在開發(fā)軟件時使用以前開發(fā)的,已經驗證過的沒有錯誤的模塊,從而極大的提高軟件產品的生產效率,減輕開發(fā)人員的工作強度和開發(fā)成本。
本文在深入分析查詢語句的組成結構的基礎上,設計和實現了一個通用查詢器。該通用查詢器由數據描述,模板管理,數據查詢,多語言接口等部分組成。數據描述允許用戶通過自己角度說明數據表和字段;模板管理使用戶能夠重用以前的查詢條件;數據查詢則根據用戶輸入,動態(tài)生成SQL語句,進行數據查詢;多語言接口則使程序界面可以用不同的語言進行顯示。
通用查詢器采用獨立的模塊化設計和基于XML文件的數據存儲方式,以動態(tài)的方式根據用戶輸入生成SQL語句。這樣保證了通用查詢器的可移植性,可維護性,使其能夠作為一個組件與各個信息系統進行集成,是對軟件組件級重用的一次有益嘗試。
最后對通用查詢器進行了測試。測試結果表明,通用查詢器完全能夠根據用戶輸入,動態(tài)生成正確的SQL語句,并將用戶需要的數據顯示給用戶,完成了數據查詢的功能。但是在其與其它信息系統集成上,還有待進一步進行驗證。
關鍵字:軟件重用,組件,MVC結構,N層,SQL語句
The Design and Implementation of Common Query
Abstract
Along with the development of computer technology, software become more and more complex, and the development of software become more and more difficult. Software developers find that according to past development method, it is impossible to create a high quality software production within defined time and cost. So developers think out many methods to improve software development process and software quality. Software reuse is absolutely one of the most important methods. Software reuse improve the efficiency of software development greatly, and reduce the development time and cost.
According to the analysis of the structure of SQL query sentence, this paper introduces the design and implement of common query. This common query is made up of four parts, data description, modules management, data query, and multilanguage interface. These four parts allow user to describe data table and field, to use templates created before, to search useful data.
The common query is created as a module, and use XML files to store data, create SQL sentence dynamic. With them, the common query is easy to transplant and maintenance, and is easy to build into other information system. It is a very good attempt of software reuse.
At the end, we test it. The results show that the common query can create correct SQL query sentence according to user’s input, and give useful data to user who need it. As to working with other information system, it need further confirm.
Key Words: software reuse,module,MVC architecture,N-tier,SQL sentence
目 錄
第一章 緒 論 1
1.1 課題研究背景 1
1.2 軟件復用的概念和現狀 2
1.2.1 軟件復用的概念 2
1.2.2 軟件復用的現狀 2
1.3 論文組織結構 3
第二章 組件設計目標及策略 4
2.1 組件設計目標和要求 4
2.2 系統分析 4
2.3 功能劃分 5
2.3.1 數據描述模塊 6
2.3.2 模板管理模塊 6
2.3.3 數據查詢模塊 6
2.3.4 多語言接口模塊 7
2.4 總結 7
第三章 組件開發(fā)方案 8
3.1 體系結構 8
3.1.1 兩層或三層體系結構 8
3.1.2 N層體系結構 9
3.1.3 組件形式 10
3.2 系統開發(fā)環(huán)境與開發(fā)模型 10
3.2.1 開發(fā)環(huán)境 10
3.2.2 開發(fā)模型 11
3.3 總結 11
第四章 組件設計與實現 12
4.1 通用查詢器自身數據的設計 12
4.1.1 字段關聯的設計 12
4.1.2 模版的設計 13
4.2 功能模塊的設計 14
4.2.1 數據描述模塊 14
4.2.2 模板管理 16
4.2.3 數據查詢模塊 17
4.2.4 多語言接口 20
4.3 系統環(huán)境 20
4.4 總結 20
第五章 組件設計與實現的關鍵技術 21
5.1 基于XML文件的數據存儲 21
5.1.1 問題的產生 21
5.1.2 基于XML文件的數據存儲 21
5.2 SQL查詢語句的動態(tài)生成 22
5.2.1 問題的產生 22
5.2.2 SQL查詢語句的動態(tài)生成 23
5.3 總結 23
第六章 結束語 25
參考文獻 26
致 謝 27
附錄 主要源程序 28
參考文獻
5]魏延. 軟件重用技術[J]. 重慶師范學院學報
[6]周軼剛,康建初. 可重用軟件模式[J]. 計算機工程與應用
[7]王洪薇. 軟件重用技術及其進展[J]. 內蒙古科技與經濟
[8]孟亮,余雪麗,孟昭光. 基于構件庫的軟件重用技術[J]. 太原理工大學學報
[9]舒紅平,劉魁. 基于Java的Web通用查詢組件設計及應用[J]. 成都信息工程學院學報
附錄 主要源程序
//產生“select”子句和“from”子句
public static string GenDispSQL(string tableName,string tempName)
{
string selectSQL = "select ";
string fromSQL = " from " + tableName;
//獲取模版的ID
string tempID = DispTempAccess.GetID(tempName);
//獲取模版的所有字段
......