【正文】
上傳是利用無組件上傳的方式,在上傳的過程中還需要進(jìn)行相應(yīng)的驗(yàn)證。它的編程過程中與自然語言十分的相似,比較容易理解和編程。 HTML 與 VBScript[6] VBScript 是 HTML 文檔的一部分,它是依托 HTML 而存在的,也就是說,必須把腳本代碼放在HTML 文檔中,否則將無法執(zhí)行。ASP 提供了六個內(nèi)置對象,這六個內(nèi)置對象可以被 ASP 腳本 直接使用,不需要被實(shí)例化。除了可使用 VBscript 或 JScript 語言來設(shè)計(jì),并可通過 Plugin 的方式,使用由 third party 所提供的其他譬如 REXX,perl,Tcl 等 scripting 語言。 5. 服務(wù)響應(yīng)及時性比較。 1. 數(shù)據(jù)安全性比較。今后,軟件 升級和維護(hù)會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費(fèi)用的節(jié)省是顯而易見的,驚人的。由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持 SQL語言,用戶可將使用 SQL 的技能從一個 RDBMS 轉(zhuǎn)到另一個。 (6)SQL 用戶可以是應(yīng)用程序,也可以是終端用戶。這個標(biāo)準(zhǔn)也稱為 SQL86。 ADO 的對象模型是所有數(shù)據(jù)訪問接口對象模型中最簡單的一種。管理員可以在不同的級別上定義最終用戶安全屬性,從而對安全管 理進(jìn)行進(jìn)一步的加強(qiáng)。特別重要的是, SQL Server 2020 關(guān)系引擎增加了實(shí)質(zhì)化的視圖,改善了在特大型數(shù)據(jù)庫環(huán)境中執(zhí)行復(fù)雜查詢的性能。 The 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。完成本系統(tǒng)所用到得工具有 JSP, SQL SERVER 2020, DREAMWAVER 等開發(fā)工具;構(gòu)建本系統(tǒng)得目的是幫助企事業(yè)單位建立高效、協(xié)同得工作團(tuán)隊(duì),有效利用其本單位得資源,提升其工作效率和管理水平。 1 開發(fā)背景 互聯(lián)網(wǎng)的高高速發(fā)展,和其在我國的全面普及,使我國的廣大企事業(yè)單位、國家政府機(jī)關(guān),在知識經(jīng)濟(jì)時代對企事業(yè)單位信息化建設(shè)提出了更高 的要求。在尋求一個支持您的電子商務(wù)解決方案的數(shù)據(jù)庫時,需要考慮的項(xiàng)目包括:可用性、性能、可管理性和價格。 SQL Server 2020 還提供了包括多種向?qū)Ш途庉嬈鳎沟霉芾韱T能夠根據(jù)系統(tǒng)的提示逐步完成任務(wù),這些工具將極大的簡化 DBA 和其他 IT 管理人員的系統(tǒng)使用。 4 數(shù)據(jù)模塊設(shè)計(jì)窗口 數(shù)據(jù)模塊設(shè)計(jì)窗口是用來設(shè)計(jì)和維護(hù)數(shù)據(jù)模塊的。在 SQL 中,外模式對應(yīng)于視圖,模式對應(yīng)于基本表,元組稱為 行 ,屬性稱為 列 。數(shù)據(jù)控制包括對基本表和視圖的授權(quán),完整性規(guī)則的描述,事務(wù)控制語句等。 這樣就大大簡化了客戶端電腦的載荷,減輕了系統(tǒng)維護(hù)與升 級的成本和工作量,降低了用戶的總體成本( TCO)。 比如說很多人每天上 “新浪 ”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解 “新浪 ”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒有使用 windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是 windows操作系統(tǒng)。對于 B/S結(jié)構(gòu)的軟件來講,由于其數(shù)據(jù)集中存放于總部的數(shù)據(jù)庫服務(wù)器,客戶端不保存任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫連接 信息,也無需進(jìn)行什么數(shù)據(jù)同步,所以這些安全問題也就自然不存在了。 6. 網(wǎng)絡(luò)應(yīng)用限制比較。 ASP 對象 Active Server Pages 提供五個內(nèi)置的“對象” (object),你可以直接調(diào)用: 1: Request:取得用戶信息。 10 ODBC:提供了對關(guān)系型數(shù)據(jù)庫系統(tǒng)的標(biāo)準(zhǔn)訪問介面,已的到大多數(shù)數(shù)據(jù)庫系統(tǒng)的支持。而對于 NetScape 瀏覽器來說,目前 VBScript 還不能使用。 12 2 系統(tǒng)分析與設(shè) 計(jì) 系統(tǒng)預(yù)覽 1:用戶的登錄 本系統(tǒng)的入口根據(jù)具體需要決定,用戶只有登錄后才能使用本系統(tǒng)。 網(wǎng)上辦公系統(tǒng)的設(shè)計(jì)基于合作式的 BROWSER/SERVER 結(jié)構(gòu)設(shè)計(jì)原則,實(shí)際上數(shù)據(jù)庫服務(wù)器、應(yīng)用服務(wù)器( WEB 服務(wù)器)及瀏覽器三層系統(tǒng)結(jié)構(gòu)中任務(wù)分離原則如下圖 4 所示,數(shù)據(jù)管理、存儲過程、部分觸發(fā)器都在數(shù)據(jù)庫 SERVER 上執(zhí)行;瀏覽器管理用戶接口、 SQL 請求、 WWW 請求。 5:發(fā)布公文 有發(fā)布公文權(quán)限的用戶可以向指定部門或個人發(fā)布公文,并且可以添加附件。但一般應(yīng)該加上。它利用和繼承了 Microsoft 著名編程工具 Visual Basic 已有的成果,致力于開發(fā) WWW 頁面的制作市場。 ( 2): Session:Session 的所有信息,僅適用于一個用戶。 2:使用常規(guī)文本編輯器,如 Windows 的記事本,即可設(shè)計(jì)。 3. 數(shù)據(jù)實(shí) 時性比較。國內(nèi)目前的大部分 ERP(財(cái)務(wù))軟件產(chǎn)品即屬于此類結(jié)構(gòu)。甚至可以在線申請,通過公司內(nèi)部的安全認(rèn)證(如CA證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進(jìn)入系統(tǒng)。 SQL 的集合特性允許一條 SQL 語句的結(jié)果作為另一條 SQL 語句的輸入。 (4)一個基本表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表,一個表可以帶若干索引,索引也存放在存儲文件中。 結(jié)構(gòu)化查詢語言 SQL 是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語言,其功能包括 查詢、操縱、定義和控制四個方面,是一個通用的功能極強(qiáng)的關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言。使得用戶可以在開始階段以一個相對較為低的投資快速建設(shè)一個符合業(yè)務(wù)規(guī)模并在一定時間內(nèi)可以滿足業(yè)務(wù)需要的系統(tǒng),然后根據(jù)實(shí)際運(yùn)行的情況進(jìn)行擴(kuò)容, 得到一個最佳的系統(tǒng)投資方式。隨著新業(yè)務(wù)的出現(xiàn),對這些新業(yè)務(wù)進(jìn)行管理和分析的要求有和以往業(yè)務(wù)相似的,也有新業(yè)務(wù)特定的,數(shù)據(jù)倉庫技術(shù)可以利用已有的建設(shè)好的業(yè)務(wù)模型對新業(yè)務(wù)中相似的部分進(jìn)行分析,同時針對新出現(xiàn)的業(yè)務(wù)需求建設(shè)新的模型,這種堆疊形式的建設(shè)方式為整個系統(tǒng)隨業(yè)務(wù)的發(fā)展而平穩(wěn)發(fā)展提供了良好的條件。 2 1 系統(tǒng)環(huán)境簡介 SQL Server 2020 SQL Server 2020 簡介 [9] SQL Server 2020 是建立在 SQL Server 在可伸縮性、可用性、可管理性和數(shù)據(jù)倉庫成功的基礎(chǔ)上,并且引入了針對電子商務(wù)的重要新功能。另外網(wǎng)上辦公系統(tǒng)還是企業(yè)信息自動化的一部分,是實(shí)現(xiàn)無紙化辦公的主要途徑。網(wǎng)上辦公系統(tǒng)正適合了這種需求,伴隨著互聯(lián)網(wǎng)信息技術(shù)的迅猛發(fā)展,網(wǎng)上辦公系統(tǒng)適用的范圍和功能越來越強(qiáng)大。 3 系統(tǒng)開發(fā)方法 基于 ASP 開發(fā)環(huán)境,選用 B/S 構(gòu)架和 SQL Server 2020 數(shù)據(jù)庫,應(yīng)用 來構(gòu)建各模塊。 靈活的業(yè)務(wù)擴(kuò)展性: 數(shù)據(jù)倉庫技術(shù)直接回答的是業(yè)務(wù)問題,其實(shí)現(xiàn)方式也是以解決一個個業(yè)務(wù)需求的形式組織的。本方案對于性能的提升解決方法是橫向擴(kuò)展的策略,通過增加服務(wù)群節(jié)點(diǎn)的方法使系統(tǒng)性能獲得線性增長的能力,同時也充分保護(hù)了客戶的系統(tǒng)建設(shè)投資。目前, SQL 語言已被確定為關(guān)系數(shù)據(jù)庫系統(tǒng)的國際標(biāo)準(zhǔn),被絕大多數(shù)商品化關(guān)系數(shù)據(jù)庫系統(tǒng)采用,如Oracle、 Sybase、 DB Informix、 SQL Server 這些數(shù)據(jù)庫管理系統(tǒng)都支持 SQL 語言作為查詢語言。視圖是從基本表或其他視圖中導(dǎo)出的表,它本身不獨(dú)立存儲在數(shù)據(jù)庫中,也就是說數(shù)據(jù)庫中只存放視圖的定義而不存放視圖的數(shù)據(jù),視圖是一個虛表。所有 SQL 語句接受集合作為輸入,返回集合作為輸出。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。由于服務(wù)器連接個數(shù)和數(shù)據(jù)通信量的限制,這種結(jié)構(gòu)的軟件適于在用戶數(shù)目不多的局域網(wǎng)內(nèi)使用。對于 B/S結(jié)構(gòu)的軟件來講,其數(shù)據(jù)是集中存放的,客戶端發(fā)生的每一筆業(yè)務(wù)單據(jù)都直接進(jìn)入到中央數(shù)據(jù)庫,不存在數(shù)據(jù)一致性的問題。 Active Server Pages 的特點(diǎn) 1:無須 Compile 編譯:容易產(chǎn)生,無須 Compile 編譯或 Link 鏈接即可執(zhí)行。 在多個主頁之間共享信息 ASP 開發(fā)的應(yīng)用程序,可以在多個主頁之間保留和使用一些共同的信息, ASP 提供兩種適用范 圍,如下: ( 1): Application: Application 的所有信息,在一個應(yīng)用程序,多個主頁之間, 可以讓所有的用戶共同使用。 VBScript 概述 [1]VBScript 是重要的 Web 開發(fā)工具之一,是 IIS、 ASP、 CGI 程序設(shè)計(jì)的基礎(chǔ),是 Microsoft ActiveX和 COM 技術(shù)的重要組成部分。 除了上面的屬性外,腳本部分還含有注釋標(biāo)記 ! 和 ,這個標(biāo)記不是必需的。 4: 通告發(fā)布 有發(fā)布通告權(quán)限的用戶可以向所有用戶發(fā)布通告,通告的類型由系統(tǒng)自動給出,用戶可以從中選擇合適的通告類型。在SQL 數(shù)據(jù)請求發(fā)往數(shù)據(jù)庫 SERVER 之前,先 發(fā)給 WEB 服務(wù)器, WEB 服務(wù)器相當(dāng)于平常所說的三層結(jié)構(gòu)系統(tǒng)的應(yīng)用服務(wù)器,除完成 WWW 請求外,還負(fù)責(zé)將 SQL 請求發(fā)給數(shù)據(jù)庫服務(wù)器 ,并接受還回結(jié)果,組成最終 WEB 頁面還回瀏覽器。登錄時需要進(jìn)行輸入信息的完整性檢查,合法用戶成功登錄后的就可以到達(dá)辦公的主頁面。 HTML 不能直接運(yùn)行腳本語言程序,只能通過解釋器執(zhí)行, LANGUAGE 屬性告訴 HTML 調(diào)用哪一個解釋器。 OLEDB:用于處理異構(gòu)平臺的關(guān)系型和非關(guān)系型的信息,非關(guān)系型的信息包括電子郵件、文件系統(tǒng)、 文本、圖形等。 2: Response:傳送信息給用戶。 C/S結(jié)構(gòu)軟件僅適用于局域網(wǎng)內(nèi)部用戶或?qū)拵в脩簦?1兆以上);而我們的 B/S結(jié)構(gòu)軟件可以適用于任何網(wǎng)絡(luò)結(jié)構(gòu)(包括 ),特別適于寬帶不能到達(dá)的地方(例如迪信通集團(tuán)的某些分公司,僅靠電話上網(wǎng)即可正常使用軟件系統(tǒng))。 2. 數(shù)據(jù)一致性比較。 ( 3)、應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重: 由于 B/S架構(gòu)管理軟件只安裝在服務(wù)器端( Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器 就行了,用戶界面主要事務(wù)邏輯在服務(wù)器( Server)端完全通過 WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。以目前的技術(shù)看,局域網(wǎng)建立 B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Inter/Intra模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是很低的。 嵌入式 SQL 使用:這一部分內(nèi)容涉及到 SQL 語句嵌入在宿主語言程序中的使用規(guī)則。內(nèi)模式對應(yīng)于存儲文件。數(shù)據(jù)模塊設(shè)計(jì)窗口中包含了所有以 .DTI 作為文件擴(kuò)展名的 Data Diagram 文件的信息。由于利用了報表模板技術(shù),在本系統(tǒng)中增加新的報表時,不需要在客戶端安裝新的程序,僅需要下載新的報表模板,這降低了系統(tǒng)部署的難度。 微軟在數(shù)據(jù)倉庫技術(shù)上具有完整的框架: 在數(shù)據(jù)倉庫的構(gòu)造、管理、使用等過程中都有一系列的產(chǎn)品和工具。 其應(yīng)用背景由單純地模擬手工辦公環(huán)境的運(yùn)用,向一個要求更高的電子化協(xié)同工作環(huán)境轉(zhuǎn)化,其環(huán)境必須為用戶提供一個打破部門界限的網(wǎng)絡(luò)互動式辦公作業(yè)環(huán)境 。本課題是基于 ASP的網(wǎng)上辦公系統(tǒng)。 2 Office system on the Interbased of the ASP Abstract:along with the enterprise scale and the work region scope expansion, to fast, highly effective, the interaction work system seeks more and more in a big way. On the the work system has been suiting this kind of demand, is following the Inter information technology