【正文】
述本系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)。 這次畢業(yè)設(shè)計(jì)可謂是綜合了我大學(xué)所學(xué)的所有知識(shí)得到了應(yīng)用,但由于水平和經(jīng)驗(yàn)所限,系統(tǒng)還存在不足之處,有待進(jìn)一步完善和改進(jìn)。6.參考文獻(xiàn)[1]. 蔡翠平,尚俊杰.《網(wǎng)絡(luò)程序設(shè)計(jì)—ASP(第一版)》.清華大學(xué)出版社,2002年 [2]. 張?chǎng)窝?吳小松.《SQL Server 2000程序設(shè)計(jì)(第一版)》.科學(xué)出版社,2003年 [3]. 譯者:劉福太,張立民,金慧琴,梁發(fā)麥. 《ASP 3高級(jí)編程(第一版)》.機(jī)械工業(yè)出版社,2000年[4]. 譯者: 張銘澤. 《JavaScript權(quán)威指南(第四版)》. 機(jī)械工業(yè)出版社,2003年[5]. 作者:段鋼編. 《加密與解密(第二版)》.電子工業(yè)出版社,2003年第 46 頁(yè) 共 46 頁(yè)。由于本系統(tǒng)在應(yīng)運(yùn)方面現(xiàn)在還存在一定的領(lǐng)域局限性,但是通過(guò)在一定領(lǐng)域內(nèi)的實(shí)際運(yùn)行的經(jīng)驗(yàn)的積累,可以總結(jié)出一定的規(guī)律而使其在經(jīng)過(guò)修改之后可以運(yùn)行在別的商業(yè)領(lǐng)域。建立了Connection對(duì)象后接著就利用Connection對(duì)象的“Open”方法鏈接數(shù)據(jù)庫(kù),:% Set Conn = () %% dbpath=../database/ %%ConnStr=Provider=。 order by adate desc end if if searchwhere=aContent then sql=select * from db_Arrangement where acontent like 39。amp。,39。,39。,39。sql=insert into db_news(ntitle,ncontent,ndate,nreader,nSaveFileName,nOriginalFileName,nSavePathFileName) values(39。amp。amp。系統(tǒng)主要功能模塊包括:◆ 公共信息查詢:包括動(dòng)態(tài)信息、政策文件、計(jì)劃信息、公共通訊錄、公共客戶,通過(guò)對(duì)數(shù)據(jù)表的查詢,能及時(shí)了解公司的動(dòng)態(tài)狀況和公共信息。例如:一般情況下,計(jì)算機(jī)的最高權(quán)限總是設(shè)置為admin(管理員)權(quán)限,它有權(quán)使用計(jì)算機(jī)的一切功能與資源,包括賦予其他用戶低于自己的權(quán)限。同時(shí)我們也認(rèn)為,企業(yè)辦公主要是一個(gè)文件流轉(zhuǎn)的過(guò)程,所有的辦公事務(wù)都可以抽象成一個(gè)數(shù)據(jù)庫(kù)表單。 數(shù)據(jù)倉(cāng)庫(kù)支持 SQL Server 2000 為了滿足現(xiàn)代企業(yè)大規(guī)模數(shù)據(jù)進(jìn)行有效分析和利用的要求,包含了一系列提取、分析、總結(jié)數(shù)據(jù)的工具,從而使聯(lián)機(jī)分析處理成為可能。 SQL Server 2000所支持的聯(lián)盟數(shù)據(jù)庫(kù)服務(wù)器特性允許用戶在多個(gè)數(shù)據(jù)庫(kù)服務(wù)器上去。當(dāng)然,密碼也就不會(huì)泄露。但重要的一點(diǎn)是對(duì)于用戶密碼設(shè)置習(xí)慣的保護(hù)。MD5的典型應(yīng)用是對(duì)一段Message(字節(jié)串)產(chǎn)生fingerprint(指紋),以防止被“篡改”。而56位長(zhǎng)的密鑰的窮舉空間為256,這意味著如果一臺(tái)計(jì)算機(jī)的速度是每一秒種檢測(cè)一百萬(wàn)個(gè)密鑰,則它搜索完全部密鑰就需要將近2285年的時(shí)間,可見(jiàn),這是難以實(shí)現(xiàn)的,當(dāng)然,隨著科學(xué)技術(shù)的發(fā)展,當(dāng)出現(xiàn)超高速計(jì)算機(jī)后,我們可考慮把DES密鑰的長(zhǎng)度再增長(zhǎng)一些,以此來(lái)達(dá)到更高的保密程度。故Key 實(shí)際可用位數(shù)便只有56位。DES算法詳述DES算法把64位的明文輸入塊變?yōu)?4位的密文輸出塊,它所使用的密鑰也是64位,整個(gè)算法的主流程圖如下:其功能是把輸入的64位數(shù)據(jù)塊按位重新組合,并把輸出分為L(zhǎng)0、R0兩部分,每部分各長(zhǎng)32位,其置換規(guī)則見(jiàn)下表: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位,...,依此類推,最后一位是原來(lái)的第7位。 1977年1月,美國(guó)政府頒布:采納IBM公司設(shè)計(jì)的方案作為非機(jī)密數(shù)據(jù)的正式數(shù)據(jù)加密標(biāo)準(zhǔn)(DES棗Data Encryption Standard)。4. 提供廣告輪播器、取得瀏覽器信息、URL表管理等內(nèi)置功能。5. 與任何ActiveX scripting 語(yǔ)言兼容。2. 使用常規(guī)文本編輯器(如Windows下的記事本),即可進(jìn)行*.asp頁(yè)面的設(shè)計(jì)。我們可以通過(guò)ASP結(jié)合HTML語(yǔ)言、ASP指令和ActiveX元件以及數(shù)據(jù)庫(kù)等方面知識(shí),使用自己的 Web 服務(wù)器創(chuàng)建并運(yùn)行動(dòng)態(tài)的交互式 Web 站點(diǎn)。系統(tǒng)維護(hù)是軟件生存周期中,開(kāi)銷大。 C/S 一般建立在專用的網(wǎng)絡(luò)上, 小范圍里的網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再通過(guò)專門(mén)服務(wù)器提供連接和數(shù)據(jù)交換服務(wù). B/S 建立在廣域網(wǎng)之上的, 不必是專門(mén)的網(wǎng)絡(luò)硬件環(huán)境,例與電話上網(wǎng), 租用設(shè)備. 信息自己管理. 有比C/S更強(qiáng)的適應(yīng)范圍, 一般只要有操作系統(tǒng)和瀏覽器就行前者的特點(diǎn)是安全、快捷、準(zhǔn)確。眾所周知, Server。l 數(shù)據(jù)的安全性與備份。但是在現(xiàn)實(shí)環(huán)境中,每一個(gè)公司的實(shí)際情況都有所不同,所從事的行業(yè)也各不相同,進(jìn)而所采取的經(jīng)營(yíng)管理模式和工作步驟也有很大的不同,因此每一個(gè)公司都需要有一套適應(yīng)各自實(shí)際情況的管理系統(tǒng),這對(duì)與系統(tǒng)的開(kāi)發(fā)是一個(gè)很大的難題,不過(guò)我以為,既然我們已經(jīng)有了設(shè)計(jì)這種系統(tǒng)的思路就應(yīng)該堅(jiān)持不懈的走下去,通過(guò)我們的努力一定可以實(shí)現(xiàn)我們的想法。浙江育英職業(yè)技術(shù)學(xué)院畢業(yè)論文 XD網(wǎng)絡(luò)辦公系統(tǒng)計(jì)算機(jī)辦公自動(dòng)化結(jié)構(gòu)設(shè)計(jì) 述隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展與提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。因此可見(jiàn),開(kāi)發(fā)一套適用于公司日常經(jīng)營(yíng)管理活動(dòng)的無(wú)紙化辦公系統(tǒng)對(duì)于一個(gè)公司企業(yè)來(lái)說(shuō)是十分具有現(xiàn)實(shí)意義的。l 客戶的個(gè)人資料與公司員工的人事資料分開(kāi)保存,可隨時(shí)調(diào)用與查詢。系統(tǒng)開(kāi)發(fā)的工具是采用Sql SERVER數(shù)據(jù)庫(kù)+ASP后臺(tái)語(yǔ)言+。 B/S結(jié)構(gòu)采用星形拓?fù)浣Y(jié)構(gòu)建立企業(yè)內(nèi)部通信網(wǎng)絡(luò)或利用Internet虛擬專網(wǎng)(VPN)。1.硬件環(huán)境不同:5.系統(tǒng)維護(hù)不同 C/S 程序一般是典型的中央集權(quán)的機(jī)械式處理, 交互性相對(duì)低 B/S 信息流向可變化, BB BC BG等信息、流向的變化, 更象交易中 系統(tǒng)環(huán)境和架構(gòu)系統(tǒng)的需求1) 運(yùn)行環(huán)境:MS WINDOWS NT PACK 4 OR LATER /WIN2000 WITH IIS OR LATER2)數(shù)據(jù)庫(kù):SQL SERVER 20003)其他:服務(wù)器安裝 + 瀏覽器必須保證支持COOKIE及JAVASCRIPT 系統(tǒng)硬件拓?fù)浣Y(jié)構(gòu)圖,如圖12圖12ASP是Active Server Pages的簡(jiǎn)稱,即我們所說(shuō)的動(dòng)態(tài)網(wǎng)頁(yè),是微軟公司推出的一種用以取代CGI(Common Gateway Interface)通用網(wǎng)關(guān)接口的技術(shù),也是一種在微軟公司的WEB服務(wù)器IIS(Internet Infomation Server)上開(kāi)發(fā)交互網(wǎng)頁(yè)的新技術(shù)。ASP腳本集成于HTML當(dāng)中,容易生成,無(wú)須編譯或鏈接即可直接解釋執(zhí)行。在ASP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能夠通過(guò)定制 ActiveX Server Component(ActiveX服務(wù)器組件)來(lái)擴(kuò)充功能。3. 讀寫(xiě)站點(diǎn)服務(wù)器的文件,實(shí)現(xiàn)訪客計(jì)數(shù)器、座右銘等功能。加密算法要達(dá)到的目的(通常稱為DES 密碼算法要求)主要為以下四點(diǎn): ☆提供高質(zhì)量的數(shù)據(jù)保護(hù),防止數(shù)據(jù)未經(jīng)授權(quán)的泄露和未被察覺(jué)的修改; ☆具有相當(dāng)高的復(fù)雜性,使得破譯的開(kāi)銷超過(guò)可能獲得的利益,同時(shí)又要便于理解和掌握; ☆DES密碼體制的安全性應(yīng)該不依賴于算法的保密,其安全性僅以加密密鑰的保密為基礎(chǔ); ☆實(shí)現(xiàn)經(jīng)濟(jì),運(yùn)行有效,并且適用于多種完全不同的應(yīng)用。通過(guò)定期在通信網(wǎng)絡(luò)的源端和目的端同時(shí)改用新的Key,便能更進(jìn)一步提高數(shù)據(jù)的保密性,這正是現(xiàn)在金融交易網(wǎng)絡(luò)的流行做法。下面給出子密鑰Ki(48bit)的生成算法從子密鑰Ki的生成算法描述圖中我們可以看到:初始Key值為64位,但DES算法規(guī)定,其中第1......64位是奇偶校驗(yàn)位,不參與DES運(yùn)算。三、DES算法的應(yīng)用誤區(qū) DES算法具有極高安全性,到目前為止,除了用窮舉搜索法對(duì)DES算法進(jìn)行攻擊外,還沒(méi)有發(fā)現(xiàn)更有效的辦法。MD5將任意長(zhǎng)度的“字節(jié)串”變換成一個(gè)128bit的大整數(shù),并且它是一個(gè)不可逆的字符串變換算法,換句話說(shuō)就是,即使你看到源程序和算法描述,也無(wú)法將一個(gè)MD5的值變換回原始的字符串,從數(shù)學(xué)原理上說(shuō),是因?yàn)樵嫉淖址袩o(wú)窮多個(gè),這有點(diǎn)象不存在反函數(shù)的數(shù)學(xué)函數(shù)。在很多電子商務(wù)和社區(qū)應(yīng)用中,管理用戶的Account是一種最常用的基本功能,盡管很多Application Server提供了這些基本組件,但很多應(yīng)用開(kāi)發(fā)者為了管理的更大的靈活性還是喜歡采用關(guān)系數(shù)據(jù)庫(kù)來(lái)管理用戶,懶惰的做法是用戶的密碼往往使用明文或簡(jiǎn)單的變換后直接保存在數(shù)據(jù)庫(kù)中,因此這些用戶的密碼對(duì)軟件開(kāi)發(fā)者或系統(tǒng)管理員來(lái)說(shuō)可以說(shuō)毫無(wú)保密可言,本文的目的是介紹MD5的Java Bean的實(shí)現(xiàn),同時(shí)給出用MD5來(lái)處理用戶的Account密碼的例子,這種方法使得管理員和程序設(shè)計(jì)者都無(wú)法看到用戶的密碼,盡管他們可以初始化它們。PassWord字段的信息是二進(jìn)制方式保存的,即使數(shù)據(jù)庫(kù)被人取得,也不可能知道密碼具體是什么意思。SQL SERVER 2000企業(yè)版,具有聯(lián)特征,完全可以滿足最大規(guī)模的WEB站點(diǎn)的性能需求。用戶可以把更多的精力放在自己的業(yè)務(wù)問(wèn)題上,可以非常迅速地建立并發(fā)布強(qiáng)大而復(fù)雜的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。如圖32圖32現(xiàn)有辦公自動(dòng)化系統(tǒng)和大型信息管理系統(tǒng)中,企業(yè)業(yè)務(wù)流程重組或者是文件流轉(zhuǎn)功能都是核心功能。在計(jì)算機(jī)的世界中,你擁有怎樣的權(quán)限就代表著你擁有多少可以使用的資源,這種權(quán)限的劃分在不同的系統(tǒng)中也有著不同的標(biāo)準(zhǔn)。由于現(xiàn)實(shí)世界中,公司內(nèi)部不同職位的人負(fù)責(zé)不同的工作,工作流程也有很大的區(qū)別,所以,按照職位的不同來(lái)劃分功能模塊可以將不同的工作流程安排在不同的模塊中分別考慮,便于軟件的實(shí)現(xiàn)。,) set rs=()sql=select * from db_user where uname=39。,uLoginCount=39。 sql1,conn,1,1 session(user_name)=rs(uname) session(user_level)=rs(ulevel) session(logintime)=now()