【正文】
,初始為0(2)文件夾表記錄了文件夾的信息,文件夾的ID、文件夾的名字、文件夾的地址、文件夾所屬的用戶ID、文件夾所屬的父文件夾ID。所以我使用三個表來分別進行管理,即用戶表、文件夾表、文件表:(1)用戶表記錄了用戶的用戶ID、用戶名、密碼、郵箱號、所有磁盤空間、已使用磁盤空間。作為下一步數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計的前提和參考,我們必須保證數(shù)據(jù)庫概念設(shè)計的完整性和正確性,這里我們采用的是自頂向下的方式來設(shè)計的,即首先定影全局概念模型結(jié)構(gòu)的框架,然后逐步細化,這種方式一般和自底向上設(shè)計策略共同使用,我們使用自頂向下進行需求分析,然后再用自底向上的設(shè)計概念結(jié)構(gòu)。網(wǎng)絡硬盤系統(tǒng)涉及到的是用戶個人信息,以及其文件夾信息和文件信息。 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計根據(jù)需求分析階段形成的需求分析說明書,把用戶的信息需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計。因此采用了Microsoft 公司的SQL Server 2005數(shù)據(jù)庫管理系統(tǒng)。刪除文件選擇要刪除的文件確認要刪除嗎?刪除服務器上真實文件刪除數(shù)據(jù)庫中文件記錄返回是否刪除文件成功(8)修改密碼流程,用戶登錄到主頁面后可以進行密碼修改的功能,在檢驗到用戶輸入的舊密碼正確后,用戶就可以輸入新密碼,進行修改了。刪除文件夾選中要刪除的文件夾它是否有子文件夾?刪除子文件夾否是刪除文件夾確認要刪除么?是返回否刪除成功(5)上傳文件流程,用戶上傳文件時,用戶先選擇上傳到哪個文件夾,然后點擊瀏覽文件,選擇上傳文件,再點擊上傳即可顯示進度條,順利上傳,當然在上傳的過程中,可以點擊取消,放棄正在上傳的文件。 數(shù)據(jù)流程分析(1)注冊流程,新用戶可以通過注冊獲得一個合法的網(wǎng)絡硬盤空間。整個系統(tǒng)比較完整。 功能分析用戶注冊登錄成功后可以進行的功能有:在系統(tǒng)自動分配的三個根文件夾(我的文檔、我的圖片、我的音樂)下新建文件夾和刪除文件夾,而且還可以重命名文件夾、移動文件夾、瀏覽文件夾下的相關(guān)文件。然后可以進行查看文件屬性、上傳、下載、刪除文件等操作。用戶登錄成功后進入文件夾主頁面,可以對文件夾進行相應的操作。本系統(tǒng)是一個小型Web應用系統(tǒng),實現(xiàn)簡單,有很強的實用性而且不需要大的經(jīng)濟投入,在經(jīng)濟上是可行的。(2)組織可行性。用SQL Server 2005 可以滿足系統(tǒng)對數(shù)據(jù)庫的要求,安全性好,效率高。 可行性研究分析(1)技術(shù)可行性。然后進行登錄就可以進行相應的在給定權(quán)限內(nèi)的操作,如修改密碼、安全退出等。網(wǎng)絡硬盤能將重要的文件進行安全備份,因此將重要文件放在網(wǎng)絡硬盤上保存起來,就可以避免病毒危害,黑客入侵和硬盤損壞所帶來的危險。用戶可以給文件或目錄生成獨特的“提取碼”,使遠方的朋友能夠方便地查看或下載。(3)自由共享用戶將文件數(shù)據(jù)存入網(wǎng)絡硬盤后,不但可以在任何時候訪問,更能用于朋友、家人、合作伙伴共享。在互聯(lián)網(wǎng)無所不在的年代,現(xiàn)有的應用服務遠不能滿足需求,通過網(wǎng)絡實現(xiàn)數(shù)據(jù)存儲應該是最佳選擇,網(wǎng)絡硬盤可以通過互聯(lián)網(wǎng)絡,在全世界的任何地方在線存儲文件數(shù)據(jù),實現(xiàn)真正意義上的3A服務(即Anytime、Anywhere、Anyone)。當然用戶也可以通過客戶端軟件將這個磁盤空間虛擬成一個本地的目錄,并完全集成到Windows的資源管理器中,在操作方法上就像使用本地硬盤一樣方便。我們常用的文件傳輸方式如FTP、Email郵件、網(wǎng)上鄰居等都能實現(xiàn)文件的傳送。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。這種被稱為Zero Local Administration,和快捷。簡單性和易學性、客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。:強大性和適應性,所以它的強大性和適應性,可以使它運行在Web應用軟件開發(fā)者的幾乎全部的平臺上。開發(fā)者可利用Flex中包含的預建組件和擴展組件來添加新的屬性和方法以及創(chuàng)建新的組件。利用簡單、引人注目的用戶及降低網(wǎng)絡及服務器的開銷及企業(yè)集成來生成提高收益、降低成本的應用程序。Flex彌補了許多傳統(tǒng)Web應用缺乏的元素,減少了與服務器之間通信的次數(shù),能更為詳細地展示數(shù)據(jù)的細節(jié)。RIA的出現(xiàn),提出了解決上述問題的新思路。Rich包含了兩層含義:豐富的數(shù)據(jù)模型RIA技術(shù)提供了多種數(shù)據(jù)模型來處理客戶端復雜的數(shù)據(jù)操作。 使用技術(shù)的分析 RIA技術(shù)RIA是Rich Internet Applications的縮寫,翻譯為富因特網(wǎng)應用程序。使用Visual Studio 2008可以高效開發(fā)Windows應用。例如:每個組件、函數(shù)都進行了威脅模型測試;代碼必須全部進行安全審核;利用代碼工具進行自動化工具測試,并改良了測試方法包括入侵測試、假定場景測試、低權(quán)限測試等。還可以使用HTTP直接訪問SQL Server,而無需使用IIS這樣的中間層listener并且,SQL Server開放了一個Web Service接口,可以用來執(zhí)行SQL語句和調(diào)用函數(shù)及過程,查詢結(jié)果可用XML格式返回,也可以利用Visual Studio的Web Services 架構(gòu)來返回。在SQL Server 2005中,通用語言運行時(CLR)被集成在數(shù)據(jù)庫引擎中,開發(fā)人員利用多種熟悉的語言來開發(fā)數(shù)據(jù)庫應用程序,包括:TransactSQL、Microsoft Visual 、Microsoft Visual C.NET。SQL Server 2005將會自身支持存儲和查詢可擴展標記語言文件。而在SQL Server 2005中,專用的管理員連接結(jié)束了這種情況。SQL Server 2005提供了一個集成的管理控制臺用來管理和監(jiān)視SQL Server關(guān)系型數(shù)據(jù)庫、集成服務、分析服務、報表服務、通知服務,以及分布式服務器和數(shù)據(jù)庫上的SQL Mobile,在很大程度上可以幫助數(shù)據(jù)庫管理員簡化管理數(shù)據(jù)庫的復雜度,并可以實現(xiàn)同時執(zhí)行編寫和查詢,查看服務器對象,管理對象,監(jiān)視系統(tǒng)活動,查看在線幫助等任務。Microsoft SQL Server 2005是微軟的新一代數(shù)據(jù)管理和分析解決方案,它在SQL Server 2000的基礎(chǔ)上擴展了數(shù)據(jù)可靠性、可用性、可編程性、易管理性等方面的特性,使用戶在應用數(shù)據(jù)和分析程序方面更加安全、穩(wěn)定和可靠。對于圖形設(shè)計人員來說,F(xiàn)lex Builder3 的設(shè)計視圖功能比以前的版本更加友好和實用。Flex也包含一些高級工具,用于處理包含數(shù)十或數(shù)百個視圖和屏幕的大型應用程序。Flex Builder 3 添加了許多視圖和編輯器形式的工具,提高了代碼編寫的速度和效率。Flex Builder 3是Adobe首選開發(fā)工具,它使用Flex框架構(gòu)建應用程序。它具有可視的代碼和設(shè)計視窗。最新應用的云計算儲存技術(shù),為網(wǎng)盤行業(yè)帶來了新的革命,傳統(tǒng)的網(wǎng)盤將逐步被數(shù)據(jù)銀行取代。開發(fā)這樣一個系統(tǒng)具有實際應用意義。所以采用FlEX技術(shù)實現(xiàn)網(wǎng)絡硬盤具有現(xiàn)實可行性。比如:EMail,ftp文件傳輸,網(wǎng)上鄰居,以及最近網(wǎng)絡硬盤等。SQL Server 20051 緒論 課題研究的背景在現(xiàn)實生活中經(jīng)常有許多電子文件需要處理,比如在家庭電腦上做的項目要拿到公司去運行,需要將自己的文件、作品傳輸?shù)狡渌腎nternet用戶,要實現(xiàn)某些文件的共享等。 Through the file function module, may examine the file attribute, upload, download the file。s demonstration also can only from the client side gain, softwares and so on firewall possibly affect to this controls, but it is quite suitable for the mon document transmission. This system uses the development languages to realize the server end control, uses the FLEX technology to realize the client side control. Realized three functional modules including folder39。該系統(tǒng)具有具有一定的應用價值。電子郵箱所提供的附件功能是最早的網(wǎng)絡硬盤,隨著空間的增大,附件功能分立成網(wǎng)絡硬盤。免費的網(wǎng)絡硬盤的可用空間較少,一般對文件大小、下載速度、存放時間等限制;付費的網(wǎng)盤能提供大容量空間,文件大小、下載速度、存放時間及格式都不限制。實現(xiàn)了包括文件夾的操作、文件的操作、用戶的注冊登錄三個功能模塊;通過文件夾功能模塊,可以添加、刪除、瀏覽、重命名、移動文件夾;通過文件功能模塊,可以查看文件屬性、上傳、下載、刪除文件;通過用戶注冊登錄模塊,可以實現(xiàn)用戶的注冊賬號,修改密碼,進行登錄等功能。 The payment net plate can provide the large capacity space, the document size, the downloading speed, the storage time and the form does not be limited. The address provides the appendix function is the earliest network hard disk, along with spatial enlargement, the appendix function establishes separately the network hard disk. Similarly uses the homepage, the FLEX technology realizes the net plate by loads the upload which in the homepage manufactures with flex to control, should control to be able to realize the multiple file uploads, may support the upload progress strip demonstration, the contact surface is also attractive, passes through the code the optimized speed to be stable, although the FLEX technology does not support the break point to continue the biography, the upload progress39。 Through the folder functional module, may increase, the deletion, glance over the folder。Hardware Disk。網(wǎng)絡的主要功能是實現(xiàn)文件的共享與信息傳輸,Internet的出現(xiàn)與發(fā)展使得各種文件的傳輸工具成為了現(xiàn)實生活中必不可少的工具。傳統(tǒng)的WEB開發(fā),在表現(xiàn)層次受到非常大的約束,Flex技術(shù)不僅輕松解決了所有表現(xiàn)層的技術(shù)問題,基與FLASH 的純面向?qū)ο蠛徒M件的構(gòu)架,讓B/S結(jié)構(gòu)表現(xiàn)層的開發(fā)層次分明。不需要隨身攜帶,更不怕丟失。1.3國內(nèi)外研究現(xiàn)狀分析隨著網(wǎng)盤市場競爭的日益激烈和存儲技術(shù)的不斷發(fā)展,傳統(tǒng)的網(wǎng)盤技術(shù)已經(jīng)顯得力不從心,傳輸速度慢、冗災備份及恢復能力低、安全性差、營運成本高等瓶頸一直困擾著網(wǎng)盤企業(yè)。 2 開發(fā)平臺介紹和使用技術(shù)分析 系統(tǒng)所需的軟硬件平臺(1) 操作系統(tǒng):Microsoft Windows 7 (2) 瀏覽器:Internet Explorer (3) Internet信息服務器: Development Server(4) 數(shù)據(jù)庫:Microsoft SQL Server 2005(5) :Visual Studio 2008(6) FLEX開發(fā)環(huán)境:FLEX Builder 3 主要開發(fā)軟件介紹 FLEX Builder 3軟件FLEX Builder是Adobe官方發(fā)布的IDE(集成開發(fā)系統(tǒng)),用來構(gòu)建在開源的Eclipse IDE上,使用Flex的MXML和ActionScript技術(shù),進行Flex書寫和調(diào)試。當建立一個Flex項目