【正文】
信息獲取的方式。它利用計算機技術(shù)、網(wǎng)絡(luò)技術(shù)以及通信技術(shù)實現(xiàn)快速、準(zhǔn)確的獲得信息,提供信息共享與檢索的服務(wù)系統(tǒng)。 本系統(tǒng)的采用 B/S 結(jié)構(gòu),使用 ASP 程序設(shè)計語言及 Access 數(shù)據(jù)庫進(jìn)行設(shè)計與開發(fā)。 Retrieval System Abstract Local area work files share over the Inter is a prevail concept. It is the use of puter technology, work technology and telemunications technology to achieve a process of sharing information as fast and accurately as possible .It can also provide information sharing and retrieval service. It has been used diffusely, bringing with convenience, changing people39。 Retrieval System。在基于信息共享的理念上,如何快速、準(zhǔn)確的獲得信息也成為人們關(guān)注的關(guān)鍵問題。 本課題研究的意義 隨著計算機及網(wǎng)絡(luò)技術(shù)的不斷發(fā)展 ,現(xiàn)代通訊工具應(yīng)用的普及 ,計算機在現(xiàn)代社會生活中發(fā)揮著重要的作用。文件共享是將用戶的文件存放在互 聯(lián)網(wǎng)上,方便用戶“攜帶”他們的文件,方便用戶與他的好友或同事“共享”他們的文件,用戶可以有如下操作:上傳、復(fù)制、刪除文件,以及創(chuàng)建和查詢文件夾;開設(shè)、凍結(jié)、刪除、修改下級賬號等等。在文章的引言中,主要介紹 了該系統(tǒng)開發(fā)的背景,研究意義和內(nèi)容,使讀者對本文有全面的了解。第五章,是對系統(tǒng)功能具體實現(xiàn)的介紹,其中包括了模塊的關(guān)鍵技術(shù),程序?qū)崿F(xiàn)方法的說明。每個人都想擁有一份網(wǎng)絡(luò)資源來方便學(xué)習(xí)和工作。然而,由于硬件設(shè)備自身的特 殊性和局限性,不能滿足對大量有用資源的存儲,特別是對共同資源需求的人群更是造成了一種硬件資源的浪費,這些問題都會給這些用戶增添一些不必要的麻煩。 功能需求 本系統(tǒng)給用戶辦公單位提供了一個解決網(wǎng)絡(luò)文件共享系統(tǒng)的平臺,用戶可以方便的將自己的文件上傳保存到該系統(tǒng)中并可以將這些資源共享給有權(quán)用戶。在最低配置的情況下,服務(wù)器的性能往往不盡如人意。 本文件共享系統(tǒng)服務(wù)器端的配置如表 1 所示。如果沒有這些設(shè)備,也完成不了該系統(tǒng)的開發(fā)。 軟件運行環(huán)境 首先選擇 操作系統(tǒng) 。 WEB 服務(wù)器簡介 從表面上看, Web Service 就是一個應(yīng)用程序,它向外界 提供 一個能夠通過Web 進(jìn)行調(diào)用的 API。它可以使用標(biāo)準(zhǔn)的互聯(lián)網(wǎng)協(xié)議,像超文本傳輸協(xié)議 HTTP 和 XML,將功能體現(xiàn)在互聯(lián)網(wǎng)和企業(yè)內(nèi)部網(wǎng)上。 IIS( Inter information server)是搭配微軟 Windows NT/2020 操作系統(tǒng)的Web 服務(wù)器,他如同 Unix 和 linux 上知名的免費 Web 服務(wù)器 Apache 一樣,可以讓用戶在 Windows NT/2020 的計算機網(wǎng)絡(luò)中架設(shè) Web 網(wǎng)站。 IIS( Inter Information Service) 的安裝及配置 WIN2020 server/WIN2020 advance server 都是默認(rèn)安裝的,如果在安裝時沒選擇的話,也按照下面的步驟。開始 控制面板 管理工具 inter 信息服務(wù)。一般情況下 “網(wǎng)站 /常規(guī) ”選項卡不要更改。點擊 “添加 ”,可以添加默認(rèn)文檔,例如添加 ,這是網(wǎng)站默認(rèn)打開的主文件名,在這里也可以進(jìn)行刪除,選擇你要刪除的文檔之后再點 “刪除 ”,現(xiàn)在 “屬性 ”選項卡基本設(shè)置好了,點 “ 應(yīng)用 ” 、 “ 確定 ” 就返回到 IIS 控制臺了。 ( 3) 現(xiàn)在我們就可以利用 IIS+IE 進(jìn)行 ASP 的調(diào)試了。它由軟件工具和環(huán)境集成機制構(gòu)成,前者用以支持軟件開發(fā)的相關(guān)過程、活動和任務(wù),后者為工具集成和軟件的開發(fā)、維護(hù)及管理提供統(tǒng)一的支持。它是在 WEB 服務(wù)器端運行,運行后再將運行結(jié)果以 HTML 格式傳送至客戶端的瀏覽器。通過使用 ASP 的組件和對象技術(shù),用戶可以直接使用 ActiveX控件,調(diào)用對象方法和屬性,以簡單的方式實現(xiàn)強大的功能。 ( 3) Server 對象:許多高級功能都靠它來完成;它可以創(chuàng)建各種 Server對象的實例以簡化用戶的操作。在購物網(wǎng)站中, Session 常用于創(chuàng)建購物車( Shopping Cart)。 ASP 結(jié)構(gòu)模型圖如下圖 1 所示。 MD5 將任意長度的“字節(jié)串”變換成一個 128bit 的大整數(shù),并且它是一個不可逆的字符串變換算法,換句話說就是,即使你看到源程序和算法描述,也無 法將一個 MD5 的值變換回原始的字符串,從數(shù)學(xué)原理上說,是因為原始的字符串有無窮多個,這有點像不存在反函數(shù)的數(shù)學(xué)函數(shù)。 MD5 還廣泛用于加密和解密技術(shù)上,在很多操作系統(tǒng)中,用戶的密碼是以MD5 值(或類似的其它算法)的方式保存的,用戶 Login 的時候,系統(tǒng)是把用戶輸入的密碼計算成 MD5 值,然后再去和系統(tǒng)中保存的 MD5 值進(jìn)行比較,而系統(tǒng)并不“知道 ”用戶的密碼是什么。 在很多電子商務(wù)和社區(qū)應(yīng)用中,管理用戶的 Account 是一種最常用的基本功能,盡管很多 Application Server 提供了這些基本組件,但很多應(yīng)用開發(fā)者為了管理的更大的靈活性還是喜歡采用關(guān)系數(shù)據(jù)庫來管理用戶,懶惰的做法是用戶的密碼往往使用明文或簡單的變換后直接保存在數(shù)據(jù)庫中,因此這些用戶的密碼對軟件開發(fā)者或系統(tǒng)管理員來說可以說毫無保密可言,本文的目的是介紹如何用MD5 來處理用戶的 Account 密碼的例子,這種方法使得管理員和程序設(shè)計者都無法看到用戶的密碼,盡管他們可以 初始化它們。 圖 2 系統(tǒng)功能模塊 用戶系統(tǒng)模塊設(shè)計 ( 1) 用戶注冊模塊:注冊包括,名稱,密碼, OICQ,郵箱,性別,年齡等基本信息,填好后保存至用戶數(shù)據(jù)表,流程圖如圖 3 所示。 圖 5 文件上傳流程圖 ( 5) 創(chuàng)建目錄:將創(chuàng)建一個目錄并要求對目錄加密,流程圖如圖 6 所示。 ( 9) 查詢用戶:可以查找所有的用戶的信 息??梢詫τ脩暨M(jìn)行分類(初級用戶,中級用戶,高級用戶和特殊用戶)?,F(xiàn)在的網(wǎng)站,幾乎都要涉及到大量的信息,傳統(tǒng)的文件方式已經(jīng)不在適用。使用 ASP 可以讀取 Access 和 SQL Server 數(shù)據(jù)庫 ,也可以讀取其他 ODBC(開放式數(shù)據(jù)庫互聯(lián) )兼容的數(shù)據(jù)庫。 數(shù)據(jù)庫( Data Base)是數(shù)據(jù)的集合體,并且數(shù)據(jù)記錄之間按一定的數(shù)據(jù)模型來組織和存儲,使記錄之間可以共享。 ( 3) 數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性 數(shù)據(jù)結(jié)構(gòu)的相對穩(wěn)定性,可以作為新,舊信息系統(tǒng)轉(zhuǎn)換的依據(jù)。 表 5 文件路徑信息表 名 稱 字段名稱 類型 非空 編號 ID 數(shù)字 YES 用戶登陸編號 Userid 數(shù)字 YES 文件名稱 Name 字母 YES 使用具體時間 Time 日期 /時間 NO 文件是否共享 Share 數(shù)字 NO ( 3) 圖片文件信息表 (Vip_Photo),如表 6 所示。 表 9 在線用戶信息表 字段名稱 類型 非空 描述 ID 自動編號 YES 編號 User_id 數(shù)字 YES 用戶編號 Login_IP 文本 YES 登陸的 IP Login_Time 日期 /時間 NO 最新登陸時間 Last_Time 日期 /時間 NO 過去登陸時間 5 局域網(wǎng)文件共享及檢索系統(tǒng)的具體實現(xiàn) 分模塊介紹各模塊的關(guān)鍵技術(shù)及程序?qū)崿F(xiàn)方法 本系統(tǒng)的程序主要是采用模塊化思想來 編寫 的。設(shè)置站點名稱 border=666666 39。 ( 4) 本頁面應(yīng)用模塊( ) 此模塊建立一個整體的框架。 ( 7) 退出系統(tǒng)模塊( ) 通過該功能模塊,用戶可以退出系統(tǒng)。管理登陸文件 admin/,默認(rèn)用戶名 /密碼是admin/admin。其中權(quán)限內(nèi)容有:文件數(shù)量,文件大小,文件總量,最大目錄數(shù),存儲目錄。添加新的管理員只包括兩部分:管理員名稱和密碼。 部分模塊的設(shè)計和編碼 用戶注冊模塊的設(shè)計和實現(xiàn) ( 1) 功能:用戶通過該界面輸入自己的基本信息,以便登陸系統(tǒng)。 ( 3) 處理:輸入用戶資料,在 頁面由 HTML 構(gòu)造出用戶輸入表格。如果不符合規(guī)范就給出錯誤信息。 用戶登陸模塊設(shè)計與實現(xiàn) 登陸模塊需要涉及到登陸界面的安排設(shè)計,查詢數(shù)據(jù)庫的 password 表(密碼表),同時將有關(guān)數(shù)據(jù)記錄到 log 表(日志表),還需要有用戶錯誤操作的提示信息。檢索戶數(shù)查看用戶是否存在。此時的測試主要是用到一些測試數(shù)據(jù),測試數(shù)據(jù)除采用正常數(shù)據(jù)外,還包括了一些異常數(shù)據(jù)和臨界數(shù)據(jù),用他們來考驗程序邏輯上的正確性。例如:空字符串。 程序功能測試 經(jīng)過代碼測試正 確的程序只是基本上驗證了程序邏輯上的正確性,但并不能驗證程序是否滿足程序設(shè)計中定義的功能,也不能驗證測試數(shù)據(jù)本身是否完備。 ( 1) 模塊功能測試 本系統(tǒng)是由多個功能模塊組成,每一模塊由一個或幾個程序構(gòu)成。所 以,作者就在程序中 session 對象中的變量進(jìn)行了重新修改,問題得到了解決。 圖 9 用戶注冊界面 ( 2)用戶信息顯示,顯示登陸用戶信息,如圖 10 所示。 圖 13 目錄查詢界面 ( 6)后臺管理,管理員對不同用戶進(jìn)行管理。該系統(tǒng)使用方便,進(jìn)入空間直接,界面簡單明了,操作方便。 ( 3)用戶對共享目錄的操作權(quán)限由目錄密碼來控制,不僅目錄要在被共享的狀態(tài)下,而且用戶要對目錄訪問有正確的密碼,這樣才能訪問目錄中的文件。在程序設(shè)計后期擴展,系統(tǒng)中還可以增加“站內(nèi)論壇”模塊,進(jìn)一步擴充系統(tǒng)的功能。 ( 3)目錄加密,使用戶在互訪時,對不可信任的用戶進(jìn)行訪問限制(即使在共享的狀態(tài)下,也要求驗證密碼)。需要以后再深入的研究。 [4] 陳會 . ASP 網(wǎng)頁制作徹底研究 [M]. 北京:人民郵電出版社 , 2020。 [8] 張海藩 , 牟永敏 . 面向?qū)ο蟪绦蛟O(shè)計實用教程 [M]. 北京:清華大學(xué)出版社 , 2020。 在論文完成過程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,本人向他們表示深深的謝意! 最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝! 作者簡介 姓 名:薛長明 性別:男 出生年月: 1984/08/24 民族:漢 Email: 聲 明 本論文的工作是 2020 年 2 月至 2020 年 6 月在成都信息工程學(xué)院網(wǎng)絡(luò)工程系完成。 ( 2)學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制方式保存學(xué)位論文。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于 成都信息工程學(xué)院。ll tell you a story. The promise of a story was not enough to keep her out of the water. He didn39。m cold, she said. Here. He took off his jacket. She looked at his hands as he wrapped it around her, and she reached out and touched the hardness of his shoulder. You sure must be strong, she mented. Pretty strong. I work hard, being a pusher. Just what is a pusher? she said, and stifled a yawn. Come sit on my lap, and I39。s like to be a pusher. You mean you have another story? Sure. He looked at his watch. But I39。s gone home. You39。s no time. Then tell me now! I can stay out. Tell me now. Please please please? He coyly resisted, harrumphed, protested, but in the end allowed himself to be seduced. He felt very good. He had her like a fivepound trout on a twenty pound line. I t wasn39。t tell it to you. Ian felt pleasantly tired. His throat was a little raw, making him hoarse. Radiant was a warm weight