【文章內(nèi)容簡介】
establishment module contains has: Individual material revision individual information revision, the user management adds, deletes the user and establishes its jurisdiction, the name management department, the duty name and the circular type, the uploading establishment establishment uploading parameter. Security of the system by the two major principles and standards to support interoperability among platforms isomerization unit and portability in information munication, online processing, and information dissemination functions, and effectively improve the office environment and the efficiency of enterprises and institutions. Key words: ASP; SQL Server 2020; Dreamweaver。 1 前 言 從 1945 年第一臺計算機誕生到現(xiàn)在,人類從信息時代的萌芽 階段到現(xiàn)在的高速發(fā)展階段,僅用了六十年的時間。在二十一世紀的今天,互聯(lián)網(wǎng)已網(wǎng)布全球,人們足不出戶同可曉通天下?;ヂ?lián)網(wǎng)的高速發(fā)展給我們的生活帶來了巨大的翻新日月的變化,人們利用其進行著各種各樣活動,其即時的 傳送速度、廉價的使用成本,讓傳統(tǒng)的信息交流工具,根本無法與之比擬。讓人們便利的享受著即時的交流樂趣,感受著時代發(fā)展的脈搏,讓人們在世界的波動中第一時間作出正確的反應。 1 開發(fā)背景 互聯(lián)網(wǎng)的高高速發(fā)展,和其在我國的全面普及,使我國的廣大企事業(yè)單位、國家政府機關(guān),在知識經(jīng)濟時代對企事業(yè)單位信息化建設提出了更高 的要求。 其應用背景由單純地模擬手工辦公環(huán)境的運用,向一個要求更高的電子化協(xié)同工作環(huán)境轉(zhuǎn)化,其環(huán)境必須為用戶提供一個打破部門界限的網(wǎng)絡互動式辦公作業(yè)環(huán)境 。 辦公自理念有了新的定義,由原先作為辦公信息化服務的概念,逐步擴大延伸到企 事 業(yè) 單位 的各項業(yè)務管理環(huán)節(jié),成為了企 事 業(yè) 單位 運營信息化和數(shù)字化的一個重要組成環(huán)節(jié),同時對服務效率的提高和對績效的考核要求日益突出 。各 企 事 業(yè) 單位 大都已建立了自己的內(nèi)部網(wǎng)絡,信息化建設已經(jīng)具有一定的規(guī)模和基礎。 2 開發(fā)目標 為用戶提供一個功能強大、靈活高效個性化的辦公平臺,同時 能提供先進的辦公管理、知識管理手段,幫助 企 事 業(yè) 單位在先進的管理思想的指導下,建立高效的、協(xié)同工作的工作團隊,有效管理 企事 業(yè) 單位各個環(huán)節(jié)的信息和知識資源,提升 企 事 業(yè) 單位的工作效率、和管理水平。 3 系統(tǒng)開發(fā)方法 基于 ASP 開發(fā)環(huán)境,選用 B/S 構(gòu)架和 SQL Server 2020 數(shù)據(jù)庫,應用 來構(gòu)建各模塊。 2 1 系統(tǒng)環(huán)境簡介 SQL Server 2020 SQL Server 2020 簡介 [9] SQL Server 2020 是建立在 SQL Server 在可伸縮性、可用性、可管理性和數(shù)據(jù)倉庫成功的基礎上,并且引入了針對電子商務的重要新功能。在高性能和企業(yè)級可伸縮性領域, SQL Server 2020 設計成利用 Windows 2020 對更多處理器、更大的系統(tǒng)內(nèi)存的支持,最終達到支持 64 位硬件平臺。在不斷提升可用性的努力過程中, SQL Server 2020 采用 Windows 2020 四路群集,提供了大大改進的群集支持, SQL Server 2020 通過與 Windows 2020 活動目錄緊密結(jié)合進一步改進了可管理性和易用性這些功能。而且, SQL Server 2020 還包含對現(xiàn)有管理工具和實用程序的重大改進,并引入更具自我調(diào)節(jié)和自我管理的引擎功能。 通過與 OLAP 服務、數(shù)據(jù)轉(zhuǎn)換服務、存儲庫和英文查詢的緊密結(jié)合, SQL Server 2020 繼續(xù)了行業(yè)內(nèi)最全面的數(shù)據(jù)倉庫和決策支持平臺這一創(chuàng)新,在整個系統(tǒng)內(nèi)進行了重要的改進。特別重要的是, SQL Server 2020 關(guān)系引擎增加了實質(zhì)化的視圖,改善了在特大型數(shù)據(jù)庫環(huán)境中執(zhí)行復雜查詢的性能。同時, SQL Server 2020 引入了新 的數(shù)據(jù)挖掘功能,可自動發(fā)現(xiàn)在大量數(shù)據(jù)之間隱藏的關(guān)系并可基于歷史數(shù)據(jù)作出預測。這些數(shù)據(jù)挖掘功能將要實施,以向最終用戶隱藏這種尖端技術(shù)的復雜性,并允許開發(fā)人員將第三方的數(shù)據(jù)挖掘產(chǎn)品輕松集成進客戶的應用程序中。最后,在電子商務領域,SQL Server 2020 高度集成了對 XML 和通過 Web 訪問數(shù)據(jù)庫的支持。 SQL Server 2020 按照設計可以為部署和維護強大的、易于管理、支持商務活動的 Web 站點提供最好的性能,這些站點可以從事商家和商家之間或商家與客戶之間的交易。在尋求一個支持您的電子商務解決方案的數(shù)據(jù)庫時,需要考慮的項目包括:可用性、性能、可管理性和價格。 微軟在數(shù)據(jù)倉庫技術(shù)上具有完整的框架: 在數(shù)據(jù)倉庫的構(gòu)造、管理、使用等過程中都有一系列的產(chǎn)品和工具。具有技術(shù)完整性、靈活性和開放性。 高效的數(shù)據(jù)分析性能: 通過利用 Microsoft SQL Server 2020 Analysis Service多維數(shù)據(jù)集的數(shù)據(jù)壓縮、支持處理過程中聚合的部分聚合、以及分區(qū)等功能,提供了一個高效的數(shù)據(jù)操作機制。由于對數(shù)據(jù)的組織形式和業(yè)務視角密切聯(lián)系,這樣在回答經(jīng)營分析問題的時候,對數(shù)據(jù) 的查詢,分類,匯總是直接進行的,提供了其他方式所無法比擬的查詢效率。 靈活的業(yè)務擴展性: 數(shù)據(jù)倉庫技術(shù)直接回答的是業(yè)務問題,其實現(xiàn)方式也是以解決一個個業(yè)務需求的形式組織的。隨著新業(yè)務的出現(xiàn),對這些新業(yè)務進行管理和分析的要求有和以往業(yè)務相似的,也有新業(yè)務特定的,數(shù)據(jù)倉庫技術(shù)可以利用已有的建設好的業(yè)務模型對新業(yè)務中相似的部分進行分析,同時針對新出現(xiàn)的業(yè)務需求建設新的模型,這種堆疊形式的建設方式為整個系統(tǒng)隨業(yè)務的發(fā)展而平穩(wěn)發(fā)展提供了良好的條件。 操作系統(tǒng)集成的安全性: Microsoft SQL Server 2020 Analysis Services 為管理員和最終用戶都提供了強大的安全性。管理員的安全性可以通過使用 “ OLAP 管理器”的 Microsoft Windows 和 Windows 20203 組來控制。最終用戶安全性指定了哪些最終用戶可以訪問數(shù)據(jù),以及最終用戶可以執(zhí)行的操作類型,其中包括用戶是否有讀取和讀 /寫訪問權(quán)利。 Microsoft SQL Server 2020 Analysis Service 提供了豐富的安全性設置選項。管理員可以在不同的級別上定義最終用戶安全屬性,從而對安全管 理進行進一步的加強。從高級到低級,這些級別包括:服務器( Analysis 服務器)、數(shù)據(jù)庫、多維數(shù)據(jù)集 /挖掘模型、維度成員以及單元。這些豐富的不同粒度級別的安全控制使得管理員能夠根據(jù)業(yè)務需求的靈活定義系統(tǒng)的安全性 客戶及管理工具的易用性: 使用辦公中最常使用的 Office XP 產(chǎn)品作為客戶前端的展現(xiàn)工具,用戶對于系統(tǒng)使用的熟悉程度和認知程度都能大大提高,并有效的降低了用戶培訓和維護的費用。管理端則使用和其他管理工作相似的界面 MMC,使管理人員也在一個操作經(jīng)驗和操作方式相似的環(huán)境下進行所有的管理工作。同 時,SQL Server 2020 的動態(tài)優(yōu)化機制使得數(shù)據(jù)庫系統(tǒng)總是能夠根據(jù)當前的工作負載,自動調(diào)節(jié)在最優(yōu)的參數(shù)設置下工作,最大化的減少了管理員的負擔。 SQL Server 2020 還提供了包括多種向?qū)Ш途庉嬈?,使得管理員能夠根據(jù)系統(tǒng)的提示逐步完成任務,這些工具將極大的簡化 DBA 和其他 IT 管理人員的系統(tǒng)使用。由于利用了報表模板技術(shù),在本系統(tǒng)中增加新的報表時,不需要在客戶端安裝新的程序,僅需要下載新的報表模板,這降低了系統(tǒng)部署的難度。管理工作的簡化,提高了管理工作的效率,降低了系統(tǒng)運行維護的成本。提供各種用戶體 驗,包括 PC、 Pocket PC、 Mobile Phone 等等,對用戶來說擁有同 PC 機近似的使用界面和使用經(jīng)驗。 和業(yè)務發(fā)展水平相適應的投資保護: 業(yè)務量的增大,歷史數(shù)據(jù)的增多都會使得一個在運行初期高效的系統(tǒng)逐漸變得超負荷運轉(zhuǎn)。本方案對于性能的提升解決方法是橫向擴展的策略,通過增加服務群節(jié)點的方法使系統(tǒng)性能獲得線性增長的能力,同時也充分保護了客戶的系統(tǒng)建設投資。使得用戶可以在開始階段以一個相對較為低的投資快速建設一個符合業(yè)務規(guī)模并在一定時間內(nèi)可以滿足業(yè)務需要的系統(tǒng),然后根據(jù)實際運行的情況進行擴容, 得到一個最佳的系統(tǒng)投資方式。 快速的開發(fā)與生產(chǎn)投入: 支持基于 Windows 2020 Advance Server 的 Fail Over Cluster 技術(shù),確保系統(tǒng)的的高可靠性;目前微軟的這個數(shù)據(jù)庫產(chǎn)品應用于 DELL、微軟和 NASDAQ 等多家大型商業(yè)站點。 數(shù)據(jù)庫組件介紹 數(shù)據(jù)庫的組件對象主要有 5 種,它們是: Session(數(shù)據(jù)庫會話)、 Database(數(shù)據(jù)庫)、 Dataset(數(shù)據(jù)集)、 DataSource(數(shù)據(jù)源)、 Data control(數(shù)據(jù)控制組件,也叫 datacontrols 即數(shù)據(jù)感知組件)。其中前面 4 種統(tǒng)稱為數(shù)據(jù)訪問( Data Access)組件。 ADO 組件: ADO 是 Micrsoft 公司關(guān)于各種類型數(shù)據(jù)的高等界面,后來逐漸演變成滿足所有數(shù)據(jù)訪問需要的完整解決辦法。 ADO 的對象模型是所有數(shù)據(jù)訪問接口對象模型中最簡單的一種。 Microsoft公司用來訪問 ADO 數(shù)據(jù)的應用程序界面技術(shù)是 OLE DB。 OLE DB 是一種底層編程接口,用來訪問許多不同類型的數(shù)據(jù)源,其中包括消息、文件系統(tǒng)以及其他一些非傳統(tǒng)的數(shù)據(jù)源。 OLE DB 是一個由Component Object Model( COM)接口組成的集合,用來隱藏創(chuàng)建數(shù)據(jù)訪問服務過程中的細節(jié)。 OLEDB提供了訪問任何數(shù)據(jù)資源的方法,包括相互關(guān)聯(lián)的數(shù)據(jù)庫和相互不關(guān)聯(lián)的數(shù)據(jù)庫、 Email 和文件系統(tǒng)、文本和圖形以及用戶定義的數(shù)據(jù)對象。 4 數(shù)據(jù)模塊設計窗口 數(shù)據(jù)模塊設計窗口是用來設計和維護數(shù)據(jù)模塊的。數(shù)據(jù)模塊設計窗口中包含了所有以 .DTI 作為文件擴展名的 Data Diagram 文件的信息。 DTI 文件在編譯時不起任何作用。 SQL簡介 [2]SQL 全稱是 結(jié)構(gòu)化查詢語言 (Structured Query Language),最 早是 IBM 的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng) SYSTEM R 開發(fā)的一種查詢語言,它的前身是 SQUARE 語言。 SQL 語言結(jié)構(gòu)簡潔,功能強大,簡單易學,所以自從 IBM 公司 1981 年推出以來, SQL 語言得到了廣泛的應用。目前, SQL 語言已被確定為關(guān)系數(shù)據(jù)庫系統(tǒng)的國際標準,被絕大多數(shù)商品化關(guān)系數(shù)據(jù)庫系統(tǒng)采用,如Oracle、 Sybase、 DB Informix、 SQL Server 這些數(shù)據(jù)庫管理系統(tǒng)都支持 SQL 語言作為查詢語言。 結(jié)構(gòu)化查詢語言 SQL 是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語言,其功能包括 查詢、操縱、定義和控制四個方面,是一個通用的功能極強的關(guān)系數(shù)據(jù)庫標準語言。在 SQL 語言中不需要告訴 SQL如何訪問數(shù)據(jù)庫,只要告訴 SQL 需要數(shù)據(jù)庫做什么。 SQL 發(fā)展歷程 SQL 語言是 1974 年提出的,由于它功能豐富、使用方式靈活、語言簡潔易學等突出優(yōu)點,在計算機工業(yè)界和計算機用戶中倍受歡迎。 1986 年 10 月,美國國家標準局 (ANSI)的數(shù)據(jù)庫委員會批準了SQL 作為關(guān)系數(shù)據(jù)庫語言的美國標準。 1987 年 6 月國際標準化組織 (ISO)將其采納為國際標準。這個標準也稱為 SQL86。隨著 SQL 標準化工 作的不斷進行,相繼出現(xiàn)了 SQL8 SQL2(1992)和SQL3(1993)。 SQL 成為國際標準后,對數(shù)據(jù)庫以外的領域也產(chǎn)生很大影響,不少軟件產(chǎn)品將 SQL語言的數(shù)據(jù)查詢功能與圖形功能、軟件工程工具、軟件開發(fā)工具、人工智能程序結(jié)合起來。 SQL 數(shù)據(jù)庫體系結(jié)構(gòu) SQL 數(shù)據(jù)庫的體系結(jié)構(gòu)基本上也是三級模式。 SQL 術(shù)語與傳統(tǒng)的關(guān)系模型術(shù)語不同。在 SQL 中,外模式對應于視圖,模式對應于基本表,元組稱為 行 ,屬性稱為 列 。內(nèi)模式對應于存儲文件。 SQL 數(shù)據(jù)庫的體系結(jié)構(gòu)特征: (1)一個 SQL 模式 (Schema)是表和約束的集合。 (2)一個表 (Table)是行 (Row)的集合,每行是列 (Column)的序列,每列對應一個數(shù)據(jù)項。 (3)個表可以是一個基本表,也可以是一個視圖,基本表是實際存