畢業(yè)論文之a(chǎn)sp技術(shù)構(gòu)建xd網(wǎng)絡(luò)辦公系統(tǒng)_第1頁
畢業(yè)論文之a(chǎn)sp技術(shù)構(gòu)建xd網(wǎng)絡(luò)辦公系統(tǒng)_第2頁
畢業(yè)論文之a(chǎn)sp技術(shù)構(gòu)建xd網(wǎng)絡(luò)辦公系統(tǒng)_第3頁
畢業(yè)論文之a(chǎn)sp技術(shù)構(gòu)建xd網(wǎng)絡(luò)辦公系統(tǒng)_第4頁
畢業(yè)論文之a(chǎn)sp技術(shù)構(gòu)建xd網(wǎng)絡(luò)辦公系統(tǒng)_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

ASP技術(shù)構(gòu)建XD網(wǎng)絡(luò)辦公系統(tǒng)摘要 網(wǎng)絡(luò)辦公系統(tǒng)是為適應(yīng)現(xiàn)代無紙化及網(wǎng)絡(luò)化辦公的趨勢,更好地服務(wù)于現(xiàn)代辦公操作,基于Internet Web開發(fā)的一套廣泛應(yīng)用于各行業(yè)企事業(yè)單位的辦公自動化系統(tǒng)。辦公自動化(簡稱為OA-Office Automation)。本文論述了一個基于公司企業(yè)實現(xiàn)無紙化辦公的采用B/S模式下的充分利用數(shù)據(jù)庫服務(wù)的整體軟件平臺的設(shè)計與實現(xiàn)。分析了該系統(tǒng)所適應(yīng)的計算機(jī)軟硬件的配置環(huán)境與選取的利弊。討論了系統(tǒng)的結(jié)構(gòu)框架和設(shè)計原理。說明了系統(tǒng)數(shù)據(jù)庫設(shè)計的思路與實現(xiàn)方法。系統(tǒng)構(gòu)建的重點主要在于系統(tǒng)使用權(quán)限的設(shè)計、公司營運流程的細(xì)分和模式化、系統(tǒng)數(shù)據(jù)庫的合理設(shè)計與實現(xiàn)。本文中就如何在軟件中實現(xiàn)以上幾點作了詳細(xì)分析與講解,并給出了使用Sql Server數(shù)據(jù)庫建立本系統(tǒng)數(shù)據(jù)庫的實例。關(guān)鍵字 B/S網(wǎng)絡(luò)辦公系統(tǒng) ASP SQL技術(shù)Abstract The network office system is for adapting to the modern with no paper at all and networked trend that handle official business, serve and handle official business modernly and operate better, a set of office automated systems applied to the every profession and trade enterprises and institutions extensively developed on the basis of Internet Web. Handle official business and turn (abbreviation into OA automatically -Office Automation).This thesis is focused on the design and implementation of handle official business without paper, in the mode of company management with fully Data Service utilization. By the analysis of system framework and deployment, we explore the specific structure of original Data extraction model, build up a simplized model with Data extraction, Data collection & interpretation and report template filling as its three phases. The system structure mainly emphasizes on the process capability of large quantity of database, system efficiency and global parameter configuration, so as to lessen program redevelopment. In order to realize the above effects, such techniques are widely used in the system, as memory calculation, fast lookup algorithm, formula analysis algorithm, predication analysis, working procedure control, report template filling, among which several key technical calculation are provided.Key words B/S network office system ASP SQL technology目 錄 1.概 述1.1計算機(jī)應(yīng)用概述隨著計算機(jī)技術(shù)的不斷發(fā)展與提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。今天,計算機(jī)的價格已經(jīng)十分的低廉,性能卻有了長足的進(jìn)步,在發(fā)達(dá)地區(qū)計算機(jī)的普及率也可以說已經(jīng)達(dá)到了無所不在的地步,與計算機(jī)相關(guān)的配套設(shè)施,外部設(shè)備和網(wǎng)絡(luò)設(shè)置也有了很大的進(jìn)步,與人們的日常生活有著息息相關(guān)的聯(lián)系,使人們的生活,工作,娛樂等社會活動有了更大的便利和效率。計算機(jī)作為我們?nèi)祟惖昧Φ闹?,之所以如此流行的原因主要有以下幾個方面:首先,計算機(jī)可以代替人工進(jìn)行許多繁雜的勞動,減少人工的危險性和失誤率;其次,計算機(jī)可以節(jié)省許多資源,降低人工生產(chǎn)勞動的成本;第三,計算機(jī)可以大大的提高人們的生產(chǎn)效率;第四,計算機(jī)可以使某些敏感和重要的信息更加安全,等等;總之,計算機(jī)技術(shù)的合理應(yīng)用是現(xiàn)今社會一個十分重要的課題,許多人投入到計算機(jī)科學(xué)的研究中,為計算機(jī)科學(xué)的進(jìn)步做出了偉大的貢獻(xiàn)??梢哉f計算機(jī)技術(shù)的發(fā)展代表著人類社會的發(fā)展,計算機(jī)技術(shù)的應(yīng)用已經(jīng)深入到人類社會的活動當(dāng)中。在現(xiàn)今人類社會的各種活動中,以經(jīng)濟(jì)活動中的公司經(jīng)營管理為例,合理的使用計算機(jī)技術(shù)進(jìn)行經(jīng)營管理代替?zhèn)鹘y(tǒng)的人工的管理模式可以有效的提高公司的工作效率,使公司在日趨激烈的商業(yè)競爭中占據(jù)有利形式,取得先人一步的商機(jī)。1.2系統(tǒng)應(yīng)用開發(fā)的背景及要求現(xiàn)今的商業(yè)社會中,許多非計算機(jī)專業(yè)的公司企業(yè)對于計算機(jī)的應(yīng)用操作還相對停留在一個比較膚淺的應(yīng)用層面上,并沒有充分發(fā)揮計算機(jī)系統(tǒng)的高性能的智能的優(yōu)勢,計算機(jī)只是用來進(jìn)行一些比較簡單的文檔處理,網(wǎng)業(yè)瀏覽和信息保存,這些相對于計算機(jī)系統(tǒng)強(qiáng)大的功能來說是一種十分嚴(yán)重的資源浪費。計算機(jī)系統(tǒng)完全可以充分的融入公司日常的管理經(jīng)營工作中去,使工作人員通過一定的軟件操作界面,進(jìn)行幾個簡單的按鈕操作和文字輸入,就可以完成平時的工作,而且通過計算機(jī)網(wǎng)絡(luò)的輔助,可以隨時記錄當(dāng)時的工作情況和重要信息的保存,從而使公司的經(jīng)營管理工作完全擺脫紙筆記錄和人員繁復(fù)操作的情況,大大降低了繁復(fù)工作所帶來的高失誤率,提高了工作效率,并且有助于提高工作的保密性和各種信息保存的安全性,工作人員避免了因為某些工作而不得不停下手邊的工作去和別的人員頻繁見面的情況,只需通過計算機(jī)系統(tǒng)進(jìn)行一定范圍內(nèi)的相互通信,使用幾個簡單的操作就可以省卻許多不必要的麻煩。因此可見,開發(fā)一套適用于公司日常經(jīng)營管理活動的無紙化辦公系統(tǒng)對于一個公司企業(yè)來說是十分具有現(xiàn)實意義的。但是在現(xiàn)實環(huán)境中,每一個公司的實際情況都有所不同,所從事的行業(yè)也各不相同,進(jìn)而所采取的經(jīng)營管理模式和工作步驟也有很大的不同,因此每一個公司都需要有一套適應(yīng)各自實際情況的管理系統(tǒng),這對與系統(tǒng)的開發(fā)是一個很大的難題,不過我以為,既然我們已經(jīng)有了設(shè)計這種系統(tǒng)的思路就應(yīng)該堅持不懈的走下去,通過我們的努力一定可以實現(xiàn)我們的想法。雖然開發(fā)一套適用與目前所有公司企業(yè)的管理系統(tǒng)還是不太可能的事情,但是在同一領(lǐng)域內(nèi),各個企業(yè)還是具有其相同性的,開發(fā)一套適用于一定行業(yè)領(lǐng)域內(nèi)的管理系統(tǒng)還是有其可行性的,本系統(tǒng)就是基于這樣的條件而開發(fā)的,希望可以通過本系統(tǒng)的開發(fā)為今后在各個行業(yè)領(lǐng)域內(nèi)的管理軟件的開發(fā)提供一個思路與參考。本系統(tǒng)開發(fā)的對象是最近社會上比較熱門的辦理出境留學(xué)的中介公司,具體以上海的上教國際公司為開發(fā)對象,該公司在此行業(yè)領(lǐng)域內(nèi)具有一定的典型性,操作服務(wù)流程比較規(guī)范,客戶關(guān)系網(wǎng)也比較完整。該公司以前的經(jīng)營管理狀態(tài)是比較傳統(tǒng)的紙筆記錄,人員面對面的頻繁交流,大會三六九,小會天天有,客戶聯(lián)系通過紙筆記錄,有時客戶不能直接見面就要通過郵寄的方式將資料寄到公司保存,周期長,容易出錯,而且成本高,公司經(jīng)理的管理工作也變的十分煩瑣,又要應(yīng)付客戶,又要頻繁的和公司內(nèi)部員工面對面的交流,有時需要外出辦事卻又不能離開公司,工作效率十分低下。因此開發(fā)一套管理軟件就變的十分的迫切。根據(jù)該公司的情況,提出了如下的設(shè)計要求:l 公司總經(jīng)理,部門負(fù)責(zé)人和普通員工的權(quán)限分開,依次降低權(quán)限。l 將公司的管理流程和部門負(fù)責(zé)人、普通員工的工作流程整合進(jìn)軟件,并且記錄工作情況,保存工作信息。l 客戶的個人資料與公司員工的人事資料分開保存,可隨時調(diào)用與查詢。l 數(shù)據(jù)的安全性與備份。l 節(jié)約成本。在以下的篇幅里將詳細(xì)論述本網(wǎng)絡(luò)辦公系統(tǒng)的設(shè)計和實現(xiàn)。1.3系統(tǒng)的環(huán)境配置選擇開發(fā)系統(tǒng)所可以使用的方法和工具有很多種,形式也各不相同,在此我將采用公司內(nèi)部網(wǎng)站的形式,結(jié)合公司原有的內(nèi)部局域網(wǎng),形成服務(wù)器安裝,所有客戶機(jī)可同時瀏覽。避免重復(fù)安裝的情況,達(dá)到節(jié)約成本的目的。同時,由于只需要在服務(wù)器上安裝就可執(zhí)行,也大大減化了程序使用的復(fù)雜性,到時,使用者只要以瀏覽網(wǎng)頁的形式,輸入ip地址,按照各自的權(quán)限登錄系統(tǒng)即可。同時,存放數(shù)據(jù)的數(shù)據(jù)庫也安裝在服務(wù)器上,由于服務(wù)器的安全性能比一般的計算機(jī)要好,而且維護(hù)一臺計算機(jī)也比同時維護(hù)多臺計算機(jī)要容易一些,更可以發(fā)揮充分的發(fā)揮出計算機(jī)高效性。系統(tǒng)開發(fā)的工具是采用Sql SERVER數(shù)據(jù)庫+ASP后臺語言+IIS5.0運行環(huán)境的經(jīng)典的基于Web的B/S系統(tǒng)的開發(fā)工具。眾所周知,IIS5.0是Windows上有名的Web Server。在以后的篇幅里將會對以上技術(shù)做簡要的論述。1.3.1 B/S結(jié)構(gòu)B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScript)和ActiveX技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows 98/Windows 2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。B/S結(jié)構(gòu)采用星形拓?fù)浣Y(jié)構(gòu)建立企業(yè)內(nèi)部通信網(wǎng)絡(luò)或利用Internet虛擬專網(wǎng)(VPN)。前者的特點是安全、快捷、準(zhǔn)確。后者則具有節(jié)省投資、跨地域廣的優(yōu)點。須視企業(yè)規(guī)模和地理分布確定。企業(yè)內(nèi)部通過防火墻接入Internet,再整個網(wǎng)絡(luò)采用TCP/IP協(xié)議。網(wǎng)絡(luò)結(jié)構(gòu)如圖1-1。圖1-1C/S 與 B/S 區(qū)別:Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的.Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的.硬件環(huán)境不同:C/S 一般建立在專用的網(wǎng)絡(luò)上, 小范圍里的網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù).B/S 建立在廣域網(wǎng)之上的, 不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例與電話上網(wǎng), 租用設(shè)備. 信息自己管理. 有比C/S更強(qiáng)的適應(yīng)范圍, 一般只要有操作系統(tǒng)和瀏覽器就行對安全要求不同C/S 一般面向相對固定的用戶群, 對信息安全的控制能力很強(qiáng). 一般高度機(jī)密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜. 可以通過B/S發(fā)布部分可公開信息.B/S 建立在廣域網(wǎng)之上, 對安全的控制能力相對弱, 面向是不可知的用戶群.對程序架構(gòu)不同C/S 程序可以更加注重流程, 可以對權(quán)限多層次校驗, 對系統(tǒng)運行速度可以較少考慮.B/S 對安全以及訪問速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上. 比C/S有更高的要求 B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢, 從MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng). SUN 和IBM推的JavaBean 構(gòu)件技術(shù)等,使 B/S更加成熟.軟件重用不同C/S 程序可以不可避免的整體性考慮, 構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好.B/S 對的多重結(jié)構(gòu),要求構(gòu)件相對獨立的功能. 能夠相對較好的重用.就入買來的餐桌可以再利用,而不是做在墻上的石頭桌子系統(tǒng)維護(hù)不同系統(tǒng)維護(hù)是軟件生存周期中,開銷大。C/S 程序由于整體性, 必須整體考察, 處理出現(xiàn)的問題以及系統(tǒng)升級. 升級難. 可能是再做一個全新的系統(tǒng)B/S 構(gòu)件組成,方面構(gòu)件個別的更換,實現(xiàn)系統(tǒng)的無縫升級. 系統(tǒng)維護(hù)開銷減到最小.用戶從網(wǎng)上自己下載安裝就可以實現(xiàn)升級.處理問題不同C/S 程序可以處理用戶面固定, 并且在相同區(qū)域, 安全要求高需求, 與操作系統(tǒng)相關(guān). 應(yīng)該都是相同的系統(tǒng)B/S 建立在廣域網(wǎng)上, 面向不同的用戶群, 分散地域, 這是C/S無法作到的. 與操作系統(tǒng)平臺關(guān)系最小.用戶接口不同C/S 多是建立的Window平臺上,表現(xiàn)方法有限,對程序員普遍要求較高B/S 建立在瀏覽器上, 有更加豐富和生動的表現(xiàn)方式與用戶交流. 并且大部分難度減低,減低開發(fā)成本.信息流不同C/S 程序一般是典型的中央集權(quán)的機(jī)械式處理, 交互性相對低B/S 信息流向可變化, B-B B-C B-G等信息、流向的變化, 更象交易中1.4 系統(tǒng)環(huán)境和架構(gòu)1、系統(tǒng)的需求1) 運行環(huán)境:MS WINDOWS NT PACK 4 OR LATER /WIN2000 WITH IIS 4.0 OR LATER2)數(shù)據(jù)庫:SQL SERVER 20003)其他:服務(wù)器安裝 微軟IE瀏覽器5.0+ 瀏覽器必須保證支持COOKIE及JAVASCRIPT 2、系統(tǒng)硬件拓?fù)浣Y(jié)構(gòu)圖,如圖1-2圖1-22.XD網(wǎng)絡(luò)辦公系統(tǒng)所采用的技術(shù)2.1什么是ASPASP是Active Server Pages的簡稱,即我們所說的動態(tài)網(wǎng)頁,是微軟公司推出的一種用以取代CGI(Common Gateway Interface)通用網(wǎng)關(guān)接口的技術(shù),也是一種在微軟公司的WEB服務(wù)器IIS(Internet Infomation Server)上開發(fā)交互網(wǎng)頁的新技術(shù)。我們可以通過ASP結(jié)合HTML語言、ASP指令和ActiveX元件以及數(shù)據(jù)庫等方面知識,使用自己的 Web 服務(wù)器創(chuàng)建并運行動態(tài)的交互式 Web 站點。目前,ASP(Active Server Pages)技術(shù)已經(jīng)風(fēng)靡全球,在Internet上幾乎處處可以看到的身影。應(yīng)用ASP技術(shù),無須復(fù)雜的編程,就可以開發(fā)出專業(yè)的動態(tài)web站點。ASP的出現(xiàn),給以靜態(tài)內(nèi)容為主的web帶來了全新的動態(tài)效果。使你的站點具有更加靈活和方便的交互性,在Internet中實現(xiàn)信息的傳遞和檢索越來越容易。隨著Windows NT在WWW上的使用日益增多,ASP已經(jīng)成為了開發(fā)動態(tài)網(wǎng)站、構(gòu)筑Internet和Intranet應(yīng)用的最佳選擇。2.1.1 ASP的特征從軟件的技術(shù)層面看,ASP有如下的特點:1. 無須編譯。ASP腳本集成于HTML當(dāng)中,容易生成,無須編譯或鏈接即可直接解釋執(zhí)行。2. 使用常規(guī)文本編輯器(如Windows下的記事本),即可進(jìn)行*.asp頁面的設(shè)計。若從工作效率來考慮,不妨選用具有可視化編輯能力的Visual InterDev。3. 獨立于瀏覽器。用戶端只要使用可解釋常規(guī)HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計的主頁內(nèi)容。ASP腳本是在站點服務(wù)器端執(zhí)行的,用戶端的瀏覽器不需要支持它。因此,若不通過從服務(wù)器下載來觀察*.asp主頁,在瀏覽器端是見不到正確的頁面內(nèi)容的。4. 面向?qū)ο?。在ASP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能夠通過定制 ActiveX Server Component(ActiveX服務(wù)器組件)來擴(kuò)充功能。5. 與任何ActiveX scripting 語言兼容。除了可使用VBScript或JScript語言進(jìn)行設(shè)計外,還可通過Plug-in的方式,使用由第三方所提供的其他scripting 語言。6. 源程序碼不會外漏。ASP腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可保證辛辛苦苦編寫出來的程序代碼不會被他人盜取。從應(yīng)用的層面看,ASP有如下的功能:1. 處理由瀏覽器傳送到站點服務(wù)器的表單輸入。2. 訪問和編輯服務(wù)器端的數(shù)據(jù)庫內(nèi)容。使用瀏覽器即可輸入、更新和刪除站點服務(wù)器的數(shù)據(jù)庫數(shù)據(jù)。3. 讀寫站點服務(wù)器的文件,實現(xiàn)訪客計數(shù)器、座右銘等功能。4. 提供廣告輪播器、取得瀏覽器信息、URL表管理等內(nèi)置功能。5. 由cookies讀寫用戶端的硬盤文件,以記錄用戶的數(shù)據(jù)。6. 可以實現(xiàn)在多個主頁間共享信息,以開發(fā)復(fù)雜的商務(wù)站點應(yīng)用程序。7. Active Server Pages(動態(tài)服務(wù)器主頁)使用VBScript或JScript等簡易的腳本語言,結(jié)合HTML碼,快速完成站點的應(yīng)用程序。通過站點服務(wù)器執(zhí)行腳本語言,產(chǎn)生或更改在客戶端執(zhí)行的腳本語言。8. 擴(kuò)充功能的能力強(qiáng),通過使用Visual Basic、Java、Visual C+等多種程序語言制作ActiveX Server Component以滿足自己的特殊需要。2.2 系統(tǒng)采用的加密與解密技術(shù)2.2.1 DES對稱加密算法美國國家標(biāo)準(zhǔn)局1973年開始研究除國防部外的其它部門的計算機(jī)系統(tǒng)的數(shù)據(jù)加密標(biāo)準(zhǔn),于1973年5月15日和1974年8月27日先后兩次向公眾發(fā)出了征求加密算法的公告。加密算法要達(dá)到的目的(通常稱為DES 密碼算法要求)主要為以下四點: 提供高質(zhì)量的數(shù)據(jù)保護(hù),防止數(shù)據(jù)未經(jīng)授權(quán)的泄露和未被察覺的修改; 具有相當(dāng)高的復(fù)雜性,使得破譯的開銷超過可能獲得的利益,同時又要便于理解和掌握; DES密碼體制的安全性應(yīng)該不依賴于算法的保密,其安全性僅以加密密鑰的保密為基礎(chǔ); 實現(xiàn)經(jīng)濟(jì),運行有效,并且適用于多種完全不同的應(yīng)用。 1977年1月,美國政府頒布:采納IBM公司設(shè)計的方案作為非機(jī)密數(shù)據(jù)的正式數(shù)據(jù)加密標(biāo)準(zhǔn)(DES棗Data Encryption Standard)。 目前在國內(nèi),隨著三金工程尤其是金卡工程的啟動,DES算法在POS、ATM、磁卡及智能卡(IC卡)、加油站、高速公路收費站等領(lǐng)域被廣泛應(yīng)用,以此來實現(xiàn)關(guān)鍵數(shù)據(jù)的保密,如信用卡持卡人的PIN的加密傳輸,IC卡與POS間的雙向認(rèn)證、金融交易數(shù)據(jù)包的MAC校驗等,均用到DES算法。DES算法的入口參數(shù)有三個:Key、Data、Mode。其中Key為8個字節(jié)共64位,是DES算法的工作密鑰;Data也為8個字節(jié)64位,是要被加密或被解密的數(shù)據(jù);Mode為DES的工作方式,有兩種:加密或解密。DES算法是這樣工作的:如Mode為加密,則用Key 去把數(shù)據(jù)Data進(jìn)行加密, 生成Data的密碼形式(64位)作為DES的輸出結(jié)果;如Mode為解密,則用Key去把密碼形式的數(shù)據(jù)Data解密,還原為Data的明碼形式(64位)作為DES的輸出結(jié)果。在通信網(wǎng)絡(luò)的兩端,雙方約定一致的Key,在通信的源點用Key對核心數(shù)據(jù)進(jìn)行DES加密,然后以密碼形式在公共通信網(wǎng)(如電話網(wǎng))中傳輸?shù)酵ㄐ啪W(wǎng)絡(luò)的終點,數(shù)據(jù)到達(dá)目的地后,用同樣的Key對密碼數(shù)據(jù)進(jìn)行解密,便再現(xiàn)了明碼形式的核心數(shù)據(jù)。這樣,便保證了核心數(shù)據(jù)(如PIN、MAC等)在公共通信網(wǎng)中傳輸?shù)陌踩院涂煽啃?。通過定期在通信網(wǎng)絡(luò)的源端和目的端同時改用新的Key,便能更進(jìn)一步提高數(shù)據(jù)的保密性,這正是現(xiàn)在金融交易網(wǎng)絡(luò)的流行做法。DES算法詳述DES算法把64位的明文輸入塊變?yōu)?4位的密文輸出塊,它所使用的密鑰也是64位,整個算法的主流程圖如下:其功能是把輸入的64位數(shù)據(jù)塊按位重新組合,并把輸出分為L0、R0兩部分,每部分各長32位,其置換規(guī)則見下表:58,50,12,34,26,18,10,2,60,52,44,36,28,20,12,4,62,54,46,38,30,22,14,6,64,56,48,40,32,24,16,8,57,49,41,33,25,17, 9,1,59,51,43,35,27,19,11,3,61,53,45,37,29,21,13,5,63,55,47,39,31,23,15,7,即將輸入的第58位換到第一位,第50位換到第2位,.,依此類推,最后一位是原來的第7位。L0、R0則是換位輸出后的兩部分,L0是輸出的左32位,R0 是右32位,例:設(shè)置換前的輸入值為D1D2D3.D64,則經(jīng)過初始置換后的結(jié)果為:L0=D58D50.D8;R0=D57D49.D7。經(jīng)過16次迭代運算后。得到L16、R16,將此作為輸入,進(jìn)行逆置換,即得到密文輸出。逆置換正好是初始置的逆運算,例如,第1位經(jīng)過初始置換后,處于第40位,而通過逆置換,又將第40位換回到第1位,其逆置換規(guī)則如下表所示:40,8,48,16,56,24,64,32,39,7,47,15,55,23,63,31,38,6,46,14,54,22,62,30,37,5,45,13,53,21,61,29,36,4,44,12,52,20,60,28,35,3,43,11,51,19,59,27,34,2,42,10,50,18,58 26,33,1,41, 9,49,17,57,25,放大換位表32, 1, 2, 3, 4, 5, 4, 5, 6, 7, 8, 9, 8, 9, 10,11,12,13,12,13,14,15,16,17,16,17,18,19,20,21,20,21,22,23,24,25,24,25,26,27,28,29,28,29,30,31,32, 1,單純換位表16,7,20,21,29,12,28,17, 1,15,23,26, 5,18,31,10,2,8,24,14,32,27, 3, 9,19,13,30, 6,22,11, 4,25,在f(Ri,Ki)算法描述圖中,S1,S2.S8為選擇函數(shù),其功能是把6bit數(shù)據(jù)變?yōu)?bit數(shù)據(jù)。下面給出選擇函數(shù)Si(i=1,2.8)的功能表:選擇函數(shù)SiS1:14,4,13,1,2,15,11,8,3,10,6,12,5,9,0,7,0,15,7,4,14,2,13,1,10,6,12,11,9,5,3,8,4,1,14,8,13,6,2,11,15,12,9,7,3,10,5,0,15,12,8,2,4,9,1,7,5,11,3,14,10,0,6,13,S2:15,1,8,14,6,11,3,4,9,7,2,13,12,0,5,10,3,13,4,7,15,2,8,14,12,0,1,10,6,9,11,5,0,14,7,11,10,4,13,1,5,8,12,6,9,3,2,15,13,8,10,1,3,15,4,2,11,6,7,12,0,5,14,9,S3:10,0,9,14,6,3,15,5,1,13,12,7,11,4,2,8,13,7,0,9,3,4,6,10,2,8,5,14,12,11,15,1,13,6,4,9,8,15,3,0,11,1,2,12,5,10,14,7,1,10,13,0,6,9,8,7,4,15,14,3,11,5,2,12,S4:7,13,14,3,0,6,9,10,1,2,8,5,11,12,4,15,13,8,11,5,6,15,0,3,4,7,2,12,1,10,14,9,10,6,9,0,12,11,7,13,15,1,3,14,5,2,8,4,3,15,0,6,10,1,13,8,9,4,5,11,12,7,2,14,S5:2,12,4,1,7,10,11,6,8,5,3,15,13,0,14,9,14,11,2,12,4,7,13,1,5,0,15,10,3,9,8,6,4,2,1,11,10,13,7,8,15,9,12,5,6,3,0,14,11,8,12,7,1,14,2,13,6,15,0,9,10,4,5,3,S6:12,1,10,15,9,2,6,8,0,13,3,4,14,7,5,11,10,15,4,2,7,12,9,5,6,1,13,14,0,11,3,8,9,14,15,5,2,8,12,3,7,0,4,10,1,13,11,6,4,3,2,12,9,5,15,10,11,14,1,7,6,0,8,13,S7:4,11,2,14,15,0,8,13,3,12,9,7,5,10,6,1,13,0,11,7,4,9,1,10,14,3,5,12,2,15,8,6,1,4,11,13,12,3,7,14,10,15,6,8,0,5,9,2,6,11,13,8,1,4,10,7,9,5,0,15,14,2,3,12,S8:13,2,8,4,6,15,11,1,10,9,3,14,5,0,12,7,1,15,13,8,10,3,7,4,12,5,6,11,0,14,9,2,7,11,4,1,9,12,14,2,0,6,10,13,15,3,5,8,2,1,14,7,4,10,8,13,15,12,9,0,3,5,6,11,在此以S1為例說明其功能,我們可以看到:在S1中,共有4行數(shù)據(jù),命名為0,1、2、3行;每行有16列,命名為0、1、2、3,.,14、15列?,F(xiàn)設(shè)輸入為: DD1D2D3D4D5D6令:列D2D3D4D5行D1D6然后在S1表中查得對應(yīng)的數(shù),以4位二進(jìn)制表示,此即為選擇函數(shù)S1的輸出。下面給出子密鑰Ki(48bit)的生成算法從子密鑰Ki的生成算法描述圖中我們可以看到:初始Key值為64位,但DES算法規(guī)定,其中第8、16、.64位是奇偶校驗位,不參與DES運算。故Key 實際可用位數(shù)便只有56位。即:經(jīng)過縮小選擇換位表1的變換后,Key 的位數(shù)由64 位變成了56位,此56位分為C0、D0兩部分,各28位,然后分別進(jìn)行第1次循環(huán)左移,得到C1、D1,將C1(28位)、D1(28位)合并得到56位,再經(jīng)過縮小選擇換位2,從而便得到了密鑰K0(48位)。依此類推,便可得到K1、K2、.、K15,不過需要注意的是,16次循環(huán)左移對應(yīng)的左移位數(shù)要依據(jù)下述規(guī)則進(jìn)行:循環(huán)左移位數(shù)1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1以上介紹了DES算法的加密過程。DES算法的解密過程是一樣的,區(qū)別僅僅在于第一次迭代時用子密鑰K15,第二次K14、.,最后一次用K0,算法本身并沒有任何變化。 二、DES算法理論圖解 DES的算法是對稱的,既可用于加密又可用于解密。如圖2-1是它的算法粗框圖。其具體運算過程有如下七步。三、DES算法的應(yīng)用誤區(qū) DES算法具有極高安全性,到目前為止,除了用窮舉搜索法對DES算法進(jìn)行攻擊外,還沒有發(fā)現(xiàn)更有效的辦法。而56位長的密鑰的窮舉空間為256,這意味著如果一臺計算機(jī)的速度是每一秒種檢測一百萬個密鑰,則它搜索完全部密鑰就需要將近2285年的時間,可見,這是難以實現(xiàn)的,當(dāng)然,隨著科學(xué)技術(shù)的發(fā)展,當(dāng)出現(xiàn)超高速計算機(jī)后,我們可考慮把DES密鑰的長度再增長一些,以此來達(dá)到更高的保密程度。由上述DES算法介紹我們可以看到:DES算法中只用到64位密鑰中的其中56位,而第8、16、24、.64位8個位并未參與DES運算,這一點,向我們提出了一個應(yīng)用上的要求,即DES的安全性是基于除了8,16,24,.64位外的其余56位的組合變化256才得以保證的。因此,在實際應(yīng)用中,我們應(yīng)避開使用第8,16,24,.64位作為有效數(shù)據(jù)位,而使用其它的56位作為有效數(shù)據(jù)位,才能保證DES算法安全可靠地發(fā)揮作用。如果不了解這一點,把密鑰Key的8,16,24,. .64位作為有效數(shù)據(jù)使用,將不能保證DES加密數(shù)據(jù)的安全性,對運用DES來達(dá)到保密作用的系統(tǒng)產(chǎn)生數(shù)據(jù)被破譯的危險,這正是DES算法在應(yīng)用上的誤區(qū),留下了被人攻擊、被人破譯的極大圖2-1隱患。2.2.2 MD5不可逆加密方式MD5簡介MD5的全稱是Message-Digest Algorithm 5,在90年代初由MIT的計算機(jī)科學(xué)實驗室和RSA Data Security Inc發(fā)明,經(jīng)MD2、MD3和MD4發(fā)展而來。Message-Digest泛指字節(jié)串(Message)的Hash變換,就是把一個任意長度的字節(jié)串變換成一定長的大整數(shù)。請注意我使用了“字節(jié)串”而不是“字符串”這個詞,是因為這種變換只與字節(jié)的值有關(guān),與字符集或編碼方式無關(guān)。MD5將任意長度的“字節(jié)串”變換成一個128bit的大整數(shù),并且它是一個不可逆的字符串變換算法,換句話說就是,即使你看到源程序和算法描述,也無法將一個MD5的值變換回原始的字符串,從數(shù)學(xué)原理上說,是因為原始的字符串有無窮多個,這有點象不存在反函數(shù)的數(shù)學(xué)函數(shù)。MD5的典型應(yīng)用是對一段Message(字節(jié)串)產(chǎn)生fingerprint(指紋),以防止被“篡改”。舉個例子,你將一段話寫在一個叫readme.txt文件中,并對這個readme.txt產(chǎn)生一個MD5的值并記錄在案,然后你可以傳播這個文件給別人,別人如果修改了文件中的任何內(nèi)容,你對這個文件重新計算MD5時就會發(fā)現(xiàn)。如果再有一個第三方的認(rèn)證機(jī)構(gòu),用MD5還可以防止文件作者的“抵賴”,這就是所謂的數(shù)字簽名應(yīng)用。MD5還廣泛用于加密和解密技術(shù)上,在很多操作系統(tǒng)中,用戶的密碼是以MD5值(或類似的其它算法)的方式保存的,用戶Login的時候,系統(tǒng)是把用戶輸入的密碼計算成MD5值,然后再去和系統(tǒng)中保存的MD5值進(jìn)行比較,而系統(tǒng)并不“知道”用戶的密碼是什么。一些黑客破獲這種密碼的方法是一種被稱為“跑字典”的方法。有兩種方法得到字典,一種是日常搜集的用做密碼的字符串表,另一種是用排列組合方法生成的,先用MD5程序計算出這些字典項的MD5值,然后再用目標(biāo)的MD5值在這個字典中檢索。即使假設(shè)密碼的最大長度為8,同時密碼只能是字母和數(shù)字,共26+26+10=62個字符,排列組合出的字典的項數(shù)則是P(62,1)+P(62,2).+P(62,8),那也已經(jīng)是一個很天文的數(shù)字了,存儲這個字典就需要TB級的磁盤組,而且這種方法還有一個前提,就是能獲得目標(biāo)賬戶的密碼MD5值的情況下才可以。在很多電子商務(wù)和社區(qū)應(yīng)用中,管理用戶的Account是一種最常用的基本功能,盡管很多Application Server提供了這些基本組件,但很多應(yīng)用開發(fā)者為了管理的更大的靈活性還是喜歡采用關(guān)系數(shù)據(jù)庫來管理用戶,懶惰的做法是用戶的密碼往往使用明文或簡單的變換后直接保存在數(shù)據(jù)庫中,因此這些用戶的密碼對軟件開發(fā)者或系統(tǒng)管理員來說可以說毫無保密可言,本文的目的是介紹MD5的Java Bean的實現(xiàn),同時給出用MD5來處理用戶的Account密碼的例子,這種方法使得管理員和程序設(shè)計者都無法看到用戶的密碼,盡管他們可以初始化它們。但重要的一點是對于用戶密碼設(shè)置習(xí)慣的保護(hù)。在前面的介紹中,我們提到網(wǎng)站往往將用戶的賬號、密碼等信息使用非加密的方式保存到數(shù)據(jù)庫,比如賬號使用類型為VarChar的UserCount字段,同樣,密碼也是采用類型為VarChar的Password字段。但是,如果我們打算采用MD5加密方式存儲密碼信息,就必須改變密碼字段PassWord的類型為16為二進(jìn)制方式,這個其實我們也不難理解,因為在前面的介紹中,我們知道加密以后的輸出,是使用二進(jìn)制數(shù)組的,所以,這里必須做相應(yīng)的改變。 當(dāng)用戶注冊成功,正式建立一個賬號的時候,數(shù)據(jù)庫中就必須為這個用戶增加一條記錄。以下的程序代碼實現(xiàn)了建立一個賬號的功能,在頁面中,程序要求用戶輸入賬號、密碼等信息,然后,將這些信息作為賬號信息存入名為UserCount的數(shù)據(jù)表,在這個表中,用戶密碼是使用MD5加密保存的。 “用戶名”和“密碼”輸入框要求用戶輸入自己的賬號和密碼,用戶輸入自己的信息以后,按“建立用戶賬號”按鈕,就可以建立一個賬號并且存入數(shù)據(jù)庫。我們同時需要特別注意,因為以上的程序使用到了MD5加密和數(shù)據(jù)庫等功能,所以,在代碼最開頭,我們引入了幾個稍微特別一點的名字空間,這是不可缺少的。PassWord字段的信息是二進(jìn)制方式保存的,即使數(shù)據(jù)庫被人取得,也不可能知道密碼具體是什么意思。當(dāng)然,密碼也就不會泄露。2.3 SQL server 數(shù)據(jù)庫 SQL SERVER2000采用客戶/服務(wù)器計算模型,即中央服務(wù)器用來存放數(shù)據(jù)庫,該服務(wù)器可以被多臺客戶機(jī)訪問,數(shù)據(jù)庫應(yīng)用的處理過程分布在客戶機(jī)和服務(wù)器上??蛻?服務(wù)器計算模型分為兩層的客戶/服務(wù)器結(jié)構(gòu)和多層的客戶/服務(wù)器結(jié)構(gòu)。 SQL SERVER的技術(shù)特點: 1、與Internet的緊密結(jié)合 SQL Server 2000的數(shù)據(jù)庫引擎集成了對XML的支持,同時以可擴(kuò)展易于使用和安全的特點,成為建設(shè)大型WEB站點最好的數(shù)據(jù)存儲設(shè)備之一。SQL Server 2000的編程模式在很大程度上與專用于開發(fā)WEB應(yīng)用的Windows DNA 架構(gòu)相集成。同時,SQL SERVER 2000 的諸如英語查詢以及Microsoft查詢服務(wù)等為開發(fā)WEB應(yīng)用提供了友好的而強(qiáng)大的查詢界面。 2、可擴(kuò)展性和可用性 SQL Server 2000 的數(shù)據(jù)庫引擎可以運行在安裝WINDOWS 98的臺式機(jī)、筆記本電腦和安裝WINDOWS 2000數(shù)據(jù)中心的多處理器計算機(jī)上。SQL SERVER 2000企業(yè)版,具有聯(lián)特征,完全可以滿足最大規(guī)模的WEB站點的性能需求。 SQL Server 2000所支持的聯(lián)盟數(shù)據(jù)庫服務(wù)器特性允許用戶在多個數(shù)據(jù)庫服務(wù)器上去。這多臺服務(wù)數(shù)據(jù)庫服務(wù)器彼此合作提供類似于群集服務(wù)器所能提供的強(qiáng)大功能。 3、企業(yè)級數(shù)據(jù)庫 SQL Server 2000關(guān)系數(shù)據(jù)庫引擎劇本完善而強(qiáng)大的數(shù)據(jù)處理功能。他在有效保證數(shù)據(jù)庫一致性的基礎(chǔ)上,盡量降低成千上萬的數(shù)據(jù)庫用戶進(jìn)行并發(fā)訪問時的管理和延遲成本。SQL Server2000 的分布式查詢允許用戶同時引用多處數(shù)據(jù)源,但其友好的界面使用戶覺的好象自始至終都是在操作一個數(shù)據(jù)源。 4、簡單、友好的操作方式 SQL Server 2000 包含一整套的管理和開發(fā)工具。這些工具都具有非常友好的用戶界面,不但能夠提供強(qiáng)大的功能,而且易于安裝、使用和發(fā)布。用戶可以把更多的精力放在自己的業(yè)務(wù)問題上,可以非常迅速地建立并發(fā)布強(qiáng)大而復(fù)雜的數(shù)據(jù)庫應(yīng)用系統(tǒng)。 5、數(shù)據(jù)倉庫支持 SQL Server 2000 為了滿足現(xiàn)代企業(yè)大規(guī)模數(shù)據(jù)進(jìn)行有效分析和利用的要求,包含了一系列提取、分析、總結(jié)數(shù)據(jù)的工具,從而使聯(lián)機(jī)分析處理成為可能。同時,SQL Server 2000 提供了英語查詢工具和編程接口,使得以英語為基礎(chǔ)設(shè)計和管理、查詢數(shù)據(jù)庫成為可能。3XD網(wǎng)絡(luò)辦公系統(tǒng)設(shè)計分析傳統(tǒng)的辦公模式主要以紙介質(zhì)為主,在信息革命的浪潮中,顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。如何實現(xiàn)信息處理的自動化和辦公的無紙化逐步得到了人們的重視。如圖3-1圖3-1辦公自動化提了多年,但效果并不明顯,人們還是停留在單機(jī)字處理和表格處理的所謂辦公自動化的初級階段。信息的交流和共享,以及團(tuán)隊的協(xié)同運作等無法完美的實現(xiàn),極大地限制了工作的效率。Internet/Intranet的迅猛發(fā)展,為信息的交流和共享,團(tuán)隊的協(xié)同運作提供了技術(shù)的保證,同時也預(yù)示著網(wǎng)絡(luò)化辦公時代來臨。如圖3-2圖3-2現(xiàn)有辦公自動化系統(tǒng)和大型信息管理系統(tǒng)中,企業(yè)業(yè)務(wù)流程重組或者是文件流轉(zhuǎn)功能都是核心功能。同時我們也認(rèn)為,企業(yè)辦公主要是一個文件流轉(zhuǎn)的過程,所有的辦公事務(wù)都可以抽象成一個數(shù)據(jù)庫表單。傳統(tǒng)的辦公自動化系統(tǒng)和大型MIS系統(tǒng)在處理企業(yè)管理流程中大多采用企業(yè)業(yè)務(wù)流程重組(BKR),其核心思想就是要先優(yōu)化企業(yè)業(yè)務(wù)管理流程,再根據(jù)優(yōu)化后的流程建設(shè)企業(yè)信息系統(tǒng)。這樣不僅在系統(tǒng)建設(shè)中工作量巨大,同時面臨來自企業(yè)內(nèi)部重重的阻礙。我們的核心思想是;前期系統(tǒng)建設(shè)中不牽涉企業(yè)內(nèi)部業(yè)務(wù)流程重組,只是協(xié)助企業(yè)通過方便的流程自定義等功能進(jìn)行流程電子化,以及不斷根據(jù)實際需求去改變電子化流程。3.1 權(quán)限設(shè)置權(quán)限的劃分與使用是參照現(xiàn)實世界中的處于不同階級,不同職位的人具有不同的身份,擁有不同的資源的情況在計算機(jī)系統(tǒng)中的再現(xiàn)。實施這種權(quán)限區(qū)別的措施有助于實現(xiàn)計算機(jī)資源的合理分配與提高計算機(jī)的安全保密性。在計算機(jī)軟件系統(tǒng)中,不同身份的用戶按照各自權(quán)限的區(qū)別擁有不同的對于計算機(jī)軟件的使用和訪問權(quán)限,進(jìn)而軟件系統(tǒng)所涉及的各種資源也可以按照使用者的權(quán)限不同而有不同的分配情況。在計算機(jī)的世界中,你擁有怎樣的權(quán)限就代表著你擁有多少可以使用的資源,這種權(quán)限的劃分在不同的系統(tǒng)中也有著不同的標(biāo)準(zhǔn)。例如:一般情況下,計算機(jī)的最高權(quán)限總是設(shè)置為admin(管理員)權(quán)限,它有權(quán)使用計算機(jī)的一切功能與資源,包括賦予其他用戶低于自己的權(quán)限。在本系統(tǒng)中按照公司經(jīng)營管理的實際情況將權(quán)限設(shè)置為三個等級:1、 總經(jīng)理(高級權(quán)限)2、 部門負(fù)責(zé)人(中級權(quán)限)3、 普通人員(低級權(quán)限)示意圖如下總經(jīng)理(最高權(quán)限)部門負(fù)責(zé)人(中級權(quán)限)普通人員(低級權(quán)限)總經(jīng)理是系統(tǒng)中的最高權(quán)限,可以使用和訪問系統(tǒng)中的所有資源,也有權(quán)設(shè)置下級的權(quán)限使用情況,允許根據(jù)實際情況增加或減少下級權(quán)限的使用范圍,例如,可以增加下級權(quán)限訪問數(shù)據(jù)庫的權(quán)利,也可以收回此權(quán)限??偨?jīng)理的最高權(quán)限由系統(tǒng)初始設(shè)置,而其余的中級和低級權(quán)限的使用設(shè)置由總經(jīng)理按照實際情況在系統(tǒng)中設(shè)置,而被賦予了項目經(jīng)理權(quán)限的用戶也有權(quán)在系統(tǒng)中設(shè)置下級用戶的權(quán)限,但是不能高于自己和總經(jīng)理的權(quán)限??偨?jīng)理也可以根據(jù)實際情況收回項目經(jīng)理的此項權(quán)限。權(quán)限的設(shè)置與識別可以通過與數(shù)據(jù)庫的連接來實現(xiàn),通過建立用戶的權(quán)限資料表,根據(jù)表中所存儲的用戶資料與用戶輸入的用戶名與密碼進(jìn)行判斷識別用戶的身份,在以后的篇幅里將詳細(xì)了論述數(shù)據(jù)庫數(shù)據(jù)表的建立。3.2 系統(tǒng)結(jié)構(gòu)設(shè)計本系統(tǒng)共劃分為六大功能模塊,即:公共信息查詢,個人辦公,公文傳閱,部門郵件、部門人事、系統(tǒng)設(shè)置。模塊的劃分可以按照公司在現(xiàn)實世界中的經(jīng)營管理情況來確定,這樣有助于理清公司活動的脈絡(luò)。由于現(xiàn)實世界中,公司內(nèi)部不同職位的人負(fù)責(zé)不同的工作,工作流程也有很大的區(qū)別,所以,按照職位的不同來劃分功能模塊可以將不同的工作流程安排在不同的模塊中分別考慮,便于軟件的實現(xiàn)。系統(tǒng)主要功能模塊包括: 公共信息查詢:包括動態(tài)信息、政策文件、計劃信息、公共通訊錄、公共客戶,通過對數(shù)據(jù)表的查詢,能及時了解公司的動態(tài)狀況和公共信息。 個人辦公室: 包括個人工作計劃、個人基本資料、個人通訊錄、個人客戶,主要是個人通過本系統(tǒng)可以簡單的添加、編輯和查詢自己的信息資料 公文傳閱:包括新建公文、公文查閱、已發(fā)公文、公文草稿,能對整個系統(tǒng)信息資源進(jìn)行公文的傳閱,從而達(dá)到一個公文的流轉(zhuǎn) 部門郵件:包括寫新郵件、收件箱、發(fā)件箱、草稿箱,可以基本實現(xiàn)系統(tǒng)內(nèi)部人員的信息交流。 部門人事:包括部門列表、用戶組,可以查看部門和人員的基本信息 系統(tǒng)設(shè)置:包括部門添加和用戶添加,以此管理員可以實現(xiàn)對整個部門和人員的修改操作。六個功能區(qū)的實現(xiàn)包括了總經(jīng)理日常所要進(jìn)行的各種公司管理活動,以簡單直觀的形式體現(xiàn)出了原本枯燥乏味的各種數(shù)據(jù),省卻了許多繁復(fù)且容易出錯的工作,不僅提高了工作的效率也增強(qiáng)了數(shù)據(jù)的可靠性和安全性。使公司的管理人員能夠及時的對公司的現(xiàn)況作出分析與判斷,并提出有力的依據(jù)。系統(tǒng)結(jié)構(gòu)圖如3-3XD網(wǎng)絡(luò)辦公系統(tǒng)公共信息查詢個人辦公室系統(tǒng)設(shè)置公文傳閱內(nèi)部郵件部門人事 圖3-33.3 系統(tǒng)主要界面介紹系統(tǒng)登陸界面如圖3-4圖3-4系統(tǒng)主界面如圖3-5圖3-53.4系統(tǒng)部分主要功能代碼3.4.1 系統(tǒng)登陸代碼dim user_namedim user_password,uiddim rs,dbdim sql,sql1dim rq,uLoginCountrq=now()user_name=replace(trim(request(user_name),)user_password=replace(trim(Request(user_pas

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論