【正文】
lly neat story. Well, that39。t know if that was good or bad. He knew she was smart, a reader, and she had an imagination. But she was also active. T hat pull was too strong for him. He sat far from the water, under some bushes, and watched her swim with the three other children still in the park this late in the evening. Maybe she would e back to him, and maybe she wouldn39。 特此聲明! 作者簽名: 2020 年 6 月 10 日 That? That39。 ( 3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過的 材料。 致 謝 本文是在張仕斌老師和陳念偉老師的熱情關(guān)心和指導(dǎo)下 完成的,他們淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對順利完成本課題起到了極大的作用。 [5] Richard Anderson Chris Blexrud. ASP 高級編程 [M]. 北京:機(jī)械工業(yè)出版社 , 2020。 參考文獻(xiàn) [1] 黃明,梁旭. Asp 信息系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例 [M].北京:機(jī)械工業(yè)出版社, 2020。 ( 4)非實(shí)時(shí)傳送文件,不需要其他用戶同時(shí)在線。 21 世紀(jì) 互聯(lián)網(wǎng)呈現(xiàn)出的是一種全面復(fù)蘇、蓬勃發(fā)展、多元開拓、廣泛應(yīng)用的發(fā)展態(tài)勢。 ( 4) 系統(tǒng)具有良好的可擴(kuò)充性,能根據(jù) 用戶不同的 要求,進(jìn)行相應(yīng)的擴(kuò)展 ,以進(jìn)一步完善系統(tǒng)的功能。 ( 1) 系統(tǒng)的設(shè)計(jì)要求 體現(xiàn)了可行性 ,通過 文件共享文件系統(tǒng)可以真實(shí)的讓用戶體會(huì)到該系統(tǒng)的優(yōu)點(diǎn)。包括用戶權(quán)限的分類,用戶上傳文件的管理,如圖 14 所示 。 圖 10 用戶信息顯示界面 ( 3)目錄創(chuàng)建,用戶可以自己創(chuàng)建文件夾,并對文件加密,如圖 11 所示。 開始之初,當(dāng)用戶進(jìn)入本系統(tǒng)的各個(gè)頁面時(shí),要想返回到主頁或是該頁的上一頁時(shí),都是通過瀏覽器的“返回”按鈕來實(shí)現(xiàn)的,特別是瀏覽很多頁面后要回到主頁必須多次按下瀏覽器的“返回”按鈕,這樣對用戶來講是極其不方便的,后來根據(jù)系統(tǒng)運(yùn)行流程在不同的頁面都加上了“返回”鏈接,這樣就能快速跳轉(zhuǎn)到相應(yīng)的頁面了。這項(xiàng)測試主要還是自己完成的,我把各模塊中的所有程序按次序串聯(lián)起來進(jìn)行調(diào)試,經(jīng)調(diào)試修改后每一模塊內(nèi)各程序間終于建立了正確的控制 關(guān)系,并實(shí)現(xiàn)了各模塊之間正確的通訊。所以經(jīng)過程序代碼的測試后,還要進(jìn)行程序功能上的測試。這些數(shù)據(jù)是最易被忽略的,也是最易使程序出錯(cuò)的,所以此處的調(diào)試花費(fèi)了很長一段時(shí)間,經(jīng)反復(fù)的調(diào)試和修改后,系統(tǒng)建立了比較完善的異常處理機(jī)制。測試數(shù)據(jù)是經(jīng)過精心挑選的,使程序和模塊中的每一條語句都能得到執(zhí)行,即能夠測試程序中的任一邏輯通路。在各個(gè)功能中,都是通過超鏈接進(jìn)行信息的輸出。 ( 1) 功能:獲取從 頁面?zhèn)鱽淼臄?shù)據(jù),檢索 User 數(shù)據(jù)表,核對用戶密碼,如果該用戶 名和密碼存在,顯示登陸成功,否則進(jìn)行注冊處理。連接數(shù)據(jù)庫。用戶在相應(yīng)的位置輸入個(gè)人資料,按下“注冊”就將數(shù)據(jù)提交到 頁面 中。用戶 的基 本信息保存在數(shù)據(jù)庫中。在此頁面上,除了上面講的添加管理員這項(xiàng)功能外,在每條記錄的操作欄里還有修改( edit)和刪除( del)兩項(xiàng)功能。 ( 3) 用戶管理 用戶管理模塊,主要實(shí)現(xiàn)的功能包括:用戶 查詢,用戶信息修改(包括密碼,年齡,郵箱,所屬群組)。 ( 2) 群組管理 群組管理其實(shí)就是對用戶群的權(quán)限管理。 以上便是一個(gè)用戶程序大概的結(jié) 構(gòu)。此模塊是本頁面的主體部分,隨著頁面的不同,調(diào)用模塊也不相同。設(shè)置邊框顏色 ┇ ┇ 判 斷 用 戶 信 息 文 件 ( ) , 判 斷 管 理 員 信 息 文 件( )。系統(tǒng)中的 ,在程序的 開頭是 各個(gè)功能模塊。 表 6 圖片文件信息表 字段名稱 類型 非空 描述 ID 數(shù)字 YES 編號(hào) Userid 數(shù)字 YES 用戶編號(hào) Filedir_id 數(shù)字 YES 文件編號(hào) Size 數(shù)字 NO 文件大小 Share 數(shù)字 NO 圖片是否共享 ( 4) 管理員信息表 (Vip_admin) ,如表 7 所示。根據(jù)系統(tǒng)功能設(shè)計(jì)的要求及功能模塊的劃分。 在進(jìn)行數(shù)據(jù)庫的架構(gòu)時(shí),一般要遵循以下的規(guī)則: ( 1) 盡量減少數(shù)據(jù)的冗余性和重 復(fù) 合 理的數(shù)據(jù)庫表的設(shè)計(jì)應(yīng)該是在滿足需求的前提下,使數(shù)據(jù)的重復(fù)量小,應(yīng)盡量按照關(guān)系數(shù)據(jù)庫系統(tǒng)理論方法設(shè)計(jì)一個(gè)數(shù)據(jù)庫,減少數(shù)據(jù)的冗余。 確定系統(tǒng)的流程圖后,就要開始著手底層數(shù)據(jù)庫的設(shè)計(jì),只有完成數(shù) 據(jù)庫的架設(shè)后才能在以后的編程中對數(shù)據(jù)的操作有所依據(jù)。用數(shù)據(jù)庫來保存信息已經(jīng)成為各種網(wǎng)絡(luò)應(yīng) 用中的首選。并對用戶信息進(jìn)行修改,刪除等功能。 ( 10) 使用幫助:用戶可以得到相關(guān)的信息 。 圖 6 創(chuàng)建目錄流程圖 ( 6) 查看目錄:可查看文件的相關(guān)信息流程圖如圖 7 所示。 圖 3 用戶注冊流程圖 ( 2) 用戶登陸模塊:已經(jīng)注冊好的用戶進(jìn)入該系統(tǒng),必須先進(jìn)行注冊,否則無法訪問系統(tǒng),流程圖如 圖 4 所示。但重要的一點(diǎn)是對于用戶密碼設(shè)置習(xí)慣的保護(hù)。 一些黑客破獲這種密碼的方法是一種被稱為“跑字典”的方法。 MD5 的典型應(yīng)用是對一段 Message(字節(jié)串 )產(chǎn)生 fingerprint(指紋 ),以防止被“篡改”。 圖 1 ASP 結(jié)構(gòu)模型 MD5 技術(shù) 概述 MD5 的全稱是 MessageDigest Algorithm 5,在 90 年代初由 MIT 的計(jì)算機(jī)科學(xué)實(shí)驗(yàn)室和 RSA Data Security Inc 發(fā)明,經(jīng) MD MD3 和 MD4 發(fā)展而來。 ( 6) Browser Capabilities(瀏覽器性能組件):可以確切的描述用戶使用的瀏覽器類型、版本以及瀏覽器支持的插件功能。 ( 4) Application 對象:它是個(gè)應(yīng)用程序級的對象,用來在所有用戶間共享信息,并可以 Web 應(yīng)用程序運(yùn)行期間持久地保持?jǐn)?shù)據(jù)。 ASP 中最為常用的內(nèi)置對象和組件如下 : ( 1) Request 對象:用來連接客戶端的 Web 頁( .htm 文件)和服務(wù)器的Web 頁( .asp 文件),可以獲取客戶端數(shù)據(jù),也可以交換兩者之間的數(shù)據(jù)。因此 ASP 與一般的腳本語言相比,要安全的多。本系統(tǒng)采用的軟件開發(fā)環(huán)境使用如下開發(fā)工具: Dream weaver,記事本 , PSPAD等。打開 IE,在地址欄里輸入: 或是 localhost)/XXXXX(虛擬目錄名 )。現(xiàn)在就是設(shè)置虛擬目錄了(如果文件放在 X:\ipub\root 下面的話就不要設(shè)置了 ,右擊 “默認(rèn)網(wǎng)站 ”選擇 “新建 ”虛擬目錄 。選擇 “主目錄 ”選項(xiàng)卡,本地路徑就是主目錄路徑,這里你可以點(diǎn)瀏覽更改到你想設(shè)置的目錄下,默認(rèn)是: X:\ipub\root( X:表示系統(tǒng)盤)。打開之后就到了 IIS 的控制臺(tái)了。 ( 1) win2020 pro/winxp pro/win2020 的用戶開始 控制面板 添加 /刪除程序 添加刪除 WINDOWS 程序組件 。 設(shè)計(jì)本系統(tǒng)時(shí)之所以采用 IIS 是由于 IIS 并不只是一個(gè)單純的 Web 服務(wù)器,他是一個(gè)整合的 Web 應(yīng)用程序開發(fā)環(huán)境,能夠在 Web 上開發(fā)具有擴(kuò)充性和組件基礎(chǔ)的客戶 /服務(wù)器應(yīng)用程序;再加上 Windows NT4 Server 完全整合 Web 服務(wù), 不僅允許用戶建立專業(yè)的網(wǎng) 站,而且還提供網(wǎng)絡(luò)和集成式的系統(tǒng)管理功能。 Web Service 平臺(tái)是一套標(biāo)準(zhǔn),它定義了應(yīng)用程序如何在 Web 上實(shí)現(xiàn)互操作性 。這就是說,你能夠用編程的方法通過 Web 調(diào)用來實(shí)現(xiàn)某個(gè)功能的應(yīng)用程序 。由于 ASP 屬于 MS( Microsoft)的東西,所以我們要選擇 MS 的 操作系統(tǒng) , Windows 98 以上就可以 。而且,隨著當(dāng)今計(jì)算機(jī)技術(shù)的高速發(fā)展。 表 1 服務(wù)器端硬件配置 處理器 賽揚(yáng) 內(nèi) 存 512MB 硬盤空間 120G 光 驅(qū) 52X 顯 卡 TNT2 顯示適配器 ( 2) 用戶端 提供瀏覽和數(shù)據(jù)庫的操作,所以硬件要求不高,但是基于目前計(jì)算機(jī),配置也相當(dāng)高,需要的配置表 2 所示。如: PⅢ 450 雙 CPU+ 1G 內(nèi)存+ 10G 以上的SCSI 硬盤,這是一臺(tái)使用 WINDOWS NT 的 WEB 服務(wù)器的標(biāo)準(zhǔn)配置。 用戶系統(tǒng)的主要功能要求 ( 1) 用戶可以了解該系統(tǒng)的功能組織情況; ( 2) 用戶可以創(chuàng)建 、 共享和看目錄并對目錄加密; ( 3) 用戶可以在創(chuàng)建 的目錄中上傳自己的文件,圖片等資料; ( 4) 用戶可以了解在線的用戶,查詢所有的用戶。同時(shí), 隨著 Inter 的日益普及,在基于信息共享的理念上,如何快速、準(zhǔn)確的獲得信息也成為人們關(guān)注的關(guān)鍵問題。在日常工作中,人們需要大量的 重要文件來及時(shí)傳遞信息。第六章,是作者對系統(tǒng)的測試和分析,包括代碼測試和功能測試,并對測試分析進(jìn)行總結(jié)。在接下來的第二章里,是對系統(tǒng)的需求分析和與之對應(yīng)的功能需求介紹。人們可以不受時(shí)間和空間的限制,文件共享上傳文件方便,進(jìn)入空間直接,界面更簡單明了 。而與之相伴隨的就是大量的文件而且是一些經(jīng)常使用的文件。新一代基于互聯(lián)網(wǎng)的企業(yè)(如 Google、百度等),更是僅僅抓住這個(gè)問題的核心,提供信息共享與檢索的服務(wù),并向 Microsoft、 Sun System 等傳統(tǒng) IT 企業(yè)發(fā)起了挑戰(zhàn)。 File Transfer。s way to obtain information. The new generational enterprises based on Inter (such as Google, BaiDu), have grasped the core of this issue, provided information sharing and retrieval services, meanwhile tended to launch a challenge with Microsoft, Sun System those are very traditional IT enterprises. Thus, the study in the technology of information sharing and retrieving service is being one of the focuses of IT studies. This system uses ASP programming language and Access database to design local area files share system based on B/S model. In this paper, demand analysis of local area files share and retrieval system is referred, and then an overall structure and systems for the detailed design is offered. The main achievements of the following functions, which include client management, files share and transfer among servers and clients, and realization of searching function on catalog. After testing analysis, the design of this system achieves planned goals and has certain practical value. Key words: LAN。本論文首先對局域網(wǎng)文件共享及檢索系統(tǒng)進(jìn)行需求分析,并給出系統(tǒng)總體架構(gòu)及詳細(xì)設(shè)計(jì)步驟,主要實(shí)現(xiàn)了以下功能:用戶管理、服務(wù)器及客戶端文件共享與傳輸、實(shí)現(xiàn)目錄共享及檢索等功能。它的廣泛使用,給人們帶來了諸多便利,并逐漸改變了人們