隨著開發(fā)技術(shù)以及開發(fā)工具的發(fā)展,現(xiàn)在的信息管理系統(tǒng)通常使用C#、SQL Server、Visual Studio等工具,并采用基于ASP.NET技術(shù)的三層結(jié)構(gòu)模型進(jìn)行開發(fā),下面簡略的介紹其相關(guān)知識(shí)。
一、C#簡介
C#是微軟推出的一種基于.NET框架的、面向?qū)ο蟮母呒壘幊陶Z言。C#語言自C/C++演變而來,繼承了其強(qiáng)大的性能,同時(shí)又以.NET 框架類庫作為基礎(chǔ),擁有類似Visual Basic的快速開發(fā)能力。C#簡化了C++在類、命名空間、方法重載和異常處理等領(lǐng)域的工作,摒棄了C++的復(fù)雜性,而增加了一些更方便的新功能,如類型安全、版本控制、垃圾收集等。
C#是專門為.NET平臺(tái)而推出的。因此,語言的特色都和.NET平臺(tái)有著密不可分的關(guān)系。例如,C#語言本身并無類庫,而是直接使用.NET Framework 所提供的類函數(shù)庫。此外,關(guān)于類型安全檢查、自動(dòng)資源回收等操作,也都是直接交給CLR來處理。
二、SQL Server數(shù)據(jù)庫簡介
SQL Server是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。
SQL Server數(shù)據(jù)引擎是企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server結(jié)合了分析、報(bào)表、集成和通知功能。這使企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的商業(yè)智能解決方案,幫助團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。
與Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)緊密集成使得SQL Server與眾不同。無論是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2005 都可以提供創(chuàng)新的解決方案。這些功能將有助于開發(fā)人員在以下三個(gè)主要方面提高效率:
1.企業(yè)數(shù)據(jù)管理
SQL Server針對行業(yè)和分析應(yīng)用程序提供了一種更安全可靠和更高效的數(shù)據(jù)平臺(tái)。SQL Server的最新版本不僅是迄今為止SQL Server的最大發(fā)行版本,而且是最為可靠安全的版本。
2.開發(fā)人員生產(chǎn)效率
SQL Server提供了一種端對端的開發(fā)環(huán)境,其中涵蓋了多種新技術(shù),可幫助開發(fā)人員大幅度提高生產(chǎn)效率。
3.商業(yè)智能
SQL Server的綜合分析、集成和數(shù)據(jù)遷移功能使各個(gè)企業(yè)無論采用何種基礎(chǔ)平臺(tái)都可以擴(kuò)展其現(xiàn)有應(yīng)用程序的價(jià)值。構(gòu)建于 SQL Server 2005 的 BI 解決方案使員工可以及時(shí)獲得關(guān)鍵信息,從而在更短的時(shí)間內(nèi)制定更好的決策。
三、Visual Studio .NET簡介
Microsoft Visual Studio(簡稱VS)是美國微軟公司的開發(fā)工具包系列產(chǎn)品。VS是一個(gè)基本完整的開發(fā)工具集,包括了整個(gè)軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發(fā)環(huán)境等等。所寫的目標(biāo)代碼適用于微軟支持的所有平臺(tái),包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight。
而Visual Studio .NET是用于快速生成企業(yè)級ASP.NET Web應(yīng)用程序和高性能桌面應(yīng)用程序的工具。Visual Studio包含基于組件的開發(fā)工具(如Visual C#、Visual J#、Visual Basic和Visual C++),以及許多用于簡化基于小組的解決方案設(shè)計(jì)、開發(fā)和部署的其他技術(shù)。
Visual Studio .NET是一套完整的開發(fā)工具,用于生成ASP.NET Web 應(yīng)用程序、XML Web服務(wù)、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic.NET、Visual C#.NET和Visual J#.NET 使用統(tǒng)一的集成環(huán)境,該環(huán)境允許它們共享工程并創(chuàng)建混合語言解決方案。這些語言都利用.NET Framework 的功能,它提供了對簡化ASP.NET Web應(yīng)用程序和XML Web服務(wù)開發(fā)關(guān)鍵技術(shù)的訪問。另外,Visual Studio .NET提供了強(qiáng)大的、可視化的項(xiàng)目調(diào)試功能,用戶可以設(shè)置斷點(diǎn),查看、監(jiān)視變量、堆棧值,還可以直接使用命令窗口。
四、基于ASP.NET技術(shù)的三層結(jié)構(gòu)模型
“三層架構(gòu)”中的“三層”是指:表現(xiàn)層、中間業(yè)務(wù)層和數(shù)據(jù)訪問層。三者之間的關(guān)系
表示層:位于客戶端,用于表現(xiàn)數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式的操作界面。
中間業(yè)務(wù)層:負(fù)責(zé)處理用戶輸入的信息,將這些信息發(fā)送給數(shù)據(jù)訪問層進(jìn)行保存,也可調(diào)用數(shù)據(jù)訪問層中的函數(shù)再次讀出這些數(shù)據(jù)。中間業(yè)務(wù)層中還可以包括一些對“商業(yè)邏輯”的描述代碼。
數(shù)據(jù)訪問層:僅實(shí)現(xiàn)對數(shù)據(jù)的保存和讀取操作。數(shù)據(jù)訪問可以訪問數(shù)據(jù)庫系統(tǒng)、二進(jìn)制文件、文檔文件或是XML文檔。
以上就是信息管理系統(tǒng)常用工具的簡單論述,希望可以為初學(xué)者提供一些實(shí)用性的經(jīng)驗(yàn)。
(作者單位:江蘇省徐州技師學(xué)院)