已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
某公司網(wǎng)絡(luò)文件系統(tǒng)的構(gòu)建摘要隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,企業(yè)文件管理信息化、網(wǎng)絡(luò)化是必然的趨勢(shì)。利用計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)來(lái)進(jìn)行文件管理,具有以下優(yōu)勢(shì)利于實(shí)現(xiàn)數(shù)據(jù)信息的共享,減輕管理員的工作負(fù)荷,使文件管理更科學(xué)、更規(guī)范、更安全。因此,設(shè)計(jì)一個(gè)安全的網(wǎng)絡(luò)文件管理系統(tǒng)是十分必要的。系統(tǒng)采用B/S工作模式,使用ASP技術(shù)和ACCESS數(shù)據(jù)庫(kù)平臺(tái)。主要功能如下對(duì)于服務(wù)器端的文件實(shí)現(xiàn)多文件同時(shí)上傳;多功能的文件在線編輯;強(qiáng)大的多用戶管理體系,能對(duì)用戶進(jìn)行目錄與文件的訪問(wèn)限制;強(qiáng)大的統(tǒng)計(jì)功能,能精確統(tǒng)計(jì)每一個(gè)文件夾及文件的大小。為確保系統(tǒng)安全性,服務(wù)器端配置了SSL,系統(tǒng)對(duì)用戶密碼用MD5進(jìn)行加密。此論文詳細(xì)介紹了系統(tǒng)的需求分析,系統(tǒng)設(shè)計(jì)和具體實(shí)現(xiàn)。最后,以表格形式給出測(cè)試結(jié)果。關(guān)鍵詞互連網(wǎng);文件管理;ASPDESIGNANDIMPLEMENTATIONOFNETWORKFILEMANAGEMENTSYSTEMABSTRACTWITHTHEFASTDEVELOPMENTOFCOMPUTERANDNETWORKTECHNOLOGY,ITISANINEVITABLETENDENCYFORCOMPANIESTOMANAGEDOCUMENTSBYTHEUSEOFCOMPUTERANDNETWORKTECHNOLOGYINTHATWAY,ITISADVANTAGEOUSTOSHAREINFORMATIONANDREDUCETHEWORKLOADOFMANAGERSITWILLMAKETHEDOCUMENTMANAGEMENTMORESCIENTIFIC,MORESTANDARDANDMUCHSAFERTHEREFORE,ITISVERYESSENTIALTODESIGNASAFENETWORKFILEMANAGEMENTSYSTEMTHISSYSTEMISBASEDONTHEB/SMODELANDDEVELOPEDBYASPANDACCESSDATABASEITSMAINFUNCTIONSAREASFOLLOWSMULTIPLEFILESATTHESEVERTERMINALCANBEUPLOADEDSIMULTANEOUSLYITHASTHEMULTIPLEFUNCTIONALFILEEDITIONONLINEITHASPOWERFULMANAGEMENTSYSTEMFORMULTIPLEUSERSITCANLIMITTHEUSERSACCESSTOTHEFOLDERSORFILESITHASPOWERFULSTATISTICALFUNCTION,ANDITCANPRECISELYCOUNTTHESIZEOFEACHFOLDERANDFILEINORDERTOGUARANTEETHESYSTEMSSECURITY,THESERVERTERMINALHASCONFIGUREDSSLANDTHEPASSWORDISENCRYPTEDWITHMD5ENCRYPTIONALGORITHMINTHISPAPER,THEREQUIREMENTANALYSIS,DESIGNANDIMPLEMENTATIONOFTHESYSTEMAREINTRODUCEDINDETAILATLAST,THERESULTOFTESTINGISINTRODUCEDINTHEFORMOFTABLESKEYWORDSINTERNETFILEMANAGEMENTASP目錄論文總頁(yè)數(shù)24頁(yè)1引言111課題背景112國(guó)內(nèi)外研究現(xiàn)狀113本課題研究的意義114本課題的研究方法12用戶需求分析121用戶角色需求122功能需求2221用戶管理2222文件管理2223安全性的實(shí)施223性能需求33相關(guān)理論基礎(chǔ)331系統(tǒng)開(kāi)發(fā)環(huán)境332B/S模式333ASP技術(shù)334結(jié)構(gòu)化查詢語(yǔ)言SQL435MD5算法原理436關(guān)于SSL加密機(jī)制54網(wǎng)絡(luò)文件管理系統(tǒng)的設(shè)計(jì)541功能模塊5411系統(tǒng)結(jié)構(gòu)介紹5412具體功能模塊劃分642系統(tǒng)功能圖示例643數(shù)據(jù)庫(kù)表的設(shè)計(jì)與實(shí)現(xiàn)75系統(tǒng)功能模塊的實(shí)現(xiàn)751系統(tǒng)登錄模塊752用戶管理模塊953添加用戶1154文件管理13541文件的建立、剪切、粘貼、復(fù)制、刪除13542文件編輯13543文件下載14544文件上傳1555空間統(tǒng)計(jì)166系統(tǒng)測(cè)試1761測(cè)試環(huán)境1762測(cè)試結(jié)果1863系統(tǒng)部分界面18結(jié)論21參考文獻(xiàn)221引言11課題背景隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,每個(gè)企業(yè)得到了前所未有的發(fā)展機(jī)遇,但同時(shí)也必須面對(duì)市場(chǎng)經(jīng)濟(jì)的嚴(yán)重挑戰(zhàn)。企業(yè)要求生存、發(fā)展,就必須進(jìn)行科學(xué)的管理,很重要的一方面就是企業(yè)的文件管理。但目前我們的管理手段和管理方式相對(duì)落后,不僅浪費(fèi)了許多人力和物力,同時(shí)也不利于資源共享,而且安全性上也存在不少漏洞,已經(jīng)不能適應(yīng)新形式下的文件管理工作,這個(gè)問(wèn)題已經(jīng)到了非解決不可的地步。12國(guó)內(nèi)外研究現(xiàn)狀現(xiàn)在國(guó)內(nèi)外對(duì)此類系統(tǒng)的開(kāi)發(fā)與研究也是很有實(shí)用性的,基本上能滿足各企業(yè)的自身特點(diǎn),來(lái)進(jìn)行文件的管理,同時(shí),該類系統(tǒng)又都在不斷地深入與發(fā)展,來(lái)適用更多的企業(yè)。但網(wǎng)絡(luò)文件管理系統(tǒng)的安全性還有待于今后的進(jìn)一步開(kāi)發(fā)與實(shí)踐。13本課題研究的意義為了減輕管理員工作,使文件管理科學(xué)化、規(guī)范化,提高網(wǎng)絡(luò)文件管理的高效性和安全性,因此建立一套有效且安全的網(wǎng)絡(luò)文件管理系統(tǒng)是十分必要的。此設(shè)計(jì)是針對(duì)INTERNET時(shí)代的數(shù)據(jù)管理及共享需求而開(kāi)發(fā)的網(wǎng)絡(luò)數(shù)據(jù)管理系統(tǒng)。它可實(shí)現(xiàn)用戶管理,登錄驗(yàn)證(采用MD5算法對(duì)用戶密碼加密,保護(hù)用戶密碼安全),可以管理存放在服務(wù)器端的多種類型的文件(包括文檔,圖片等),且操作簡(jiǎn)單,可實(shí)現(xiàn)文件的批量上傳、文件下載。14本課題的研究方法首先從網(wǎng)上查閱網(wǎng)絡(luò)文件管理系統(tǒng)相關(guān)資料,了解同類系統(tǒng)的發(fā)展現(xiàn)狀及趨勢(shì)。分析網(wǎng)絡(luò)文件管理系統(tǒng)的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計(jì)的相關(guān)要求寫出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識(shí)(包括計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫(kù)相關(guān)知識(shí)等),選擇ACCESS數(shù)據(jù)庫(kù),在ASP環(huán)境下運(yùn)用JAVASCRIPT腳本語(yǔ)言進(jìn)行本畢業(yè)設(shè)計(jì)的開(kāi)發(fā);在設(shè)計(jì)中以需求分析為基礎(chǔ),寫出系統(tǒng)開(kāi)發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問(wèn)題的實(shí)現(xiàn)方法;最后,系統(tǒng)開(kāi)發(fā)完畢后,進(jìn)行調(diào)試和運(yùn)行。2用戶需求分析21用戶角色需求根據(jù)需求分析,整個(gè)系統(tǒng)應(yīng)該有兩個(gè)操作用戶角色,即超級(jí)管理員和普通管理員。普通管理員只擁有對(duì)某個(gè)目錄的操作權(quán)限,可新建目錄、文件或刪除某一個(gè)存在的目錄、文件,可對(duì)上傳、下載文件,對(duì)文件可進(jìn)行剪切、粘貼、復(fù)制、編輯、重命名、刪除,可查看所管轄的目錄的空間使用情況統(tǒng)計(jì)表;超級(jí)管理員擁有普通管理員一樣的權(quán)限外,還擁有用戶管理的權(quán)限(可添加用戶,為用戶分配權(quán)限,也可刪除某個(gè)存在的用戶或修改其信息,用戶信息包括密碼、管理級(jí)別、目錄權(quán)限)。超級(jí)管理員在后臺(tái)對(duì)系統(tǒng)進(jìn)行用戶管理,對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,并展開(kāi)系統(tǒng)的正常運(yùn)行維護(hù)工作。每個(gè)角色操作的共性是通過(guò)輸入正確的用戶名,密碼及六位彩色驗(yàn)證碼后登錄,進(jìn)入不同的管理頁(yè)面。角色工作完成后,通過(guò)專門的出口退出登錄狀態(tài)。22功能需求系統(tǒng)功能主要包括以下幾個(gè)方面1用戶管理;2文件管理;3安全性的實(shí)施。以下對(duì)三個(gè)方面的具體功能進(jìn)行描述221用戶管理超級(jí)管理員通過(guò)登錄頁(yè)面登錄成功后,可以進(jìn)入文件管理頁(yè)面,通過(guò)點(diǎn)擊菜單欄中用戶管理顯示用戶管理頁(yè)面(只有以超級(jí)管理員身份登錄,才可進(jìn)入用戶管理頁(yè)面)。點(diǎn)擊添加用戶進(jìn)入新增用戶頁(yè)面,可以添加用戶的一系列信息,包括用戶名,密碼,確認(rèn)密碼,用戶級(jí)別,目錄權(quán)限;點(diǎn)擊刪除,可以刪除已經(jīng)存在的用戶(超級(jí)管理員不能刪除自己);點(diǎn)擊編輯,可重新設(shè)定用戶的密碼,用戶級(jí)別,目錄權(quán)限。222文件管理系統(tǒng)管理員(包括超級(jí)管理員和普通管理員)登錄后進(jìn)入文件管理頁(yè)面,可以新建目錄和文件;可以刪除或更名文件,可以上傳、下載文件,可編輯、刪除或更名已存在的文件;點(diǎn)擊剪切、粘貼、復(fù)制、刪除圖標(biāo)時(shí),可以對(duì)文件實(shí)現(xiàn)相應(yīng)功能;當(dāng)選中多個(gè)文件時(shí),則可以進(jìn)行批量的剪切、粘貼、復(fù)制、刪除操作;點(diǎn)擊上傳文件進(jìn)入文件上傳頁(yè)面,在此頁(yè)面可設(shè)定需要上傳的個(gè)數(shù)、上傳到的目錄,點(diǎn)擊瀏覽即可在本地計(jì)算機(jī)上選擇需要上傳的文件(當(dāng)設(shè)定上傳的個(gè)數(shù)大于1時(shí),可實(shí)現(xiàn)批量上傳)。只有當(dāng)文件的類型是系統(tǒng)允許上傳的類型,然后文件大小在系統(tǒng)規(guī)定之內(nèi),上傳的目標(biāo)路徑存在,才能成功上傳。當(dāng)選中某一目錄時(shí),可以查看到其下屬的所有文件及子目錄。223安全性的實(shí)施網(wǎng)絡(luò)文件管理系統(tǒng)采取的安全措施主要有兩個(gè)1登錄驗(yàn)證。系統(tǒng)啟動(dòng)后,首先進(jìn)行用戶驗(yàn)證,只有在輸入了正確的用戶名、密碼和六位驗(yàn)證碼后才能進(jìn)入文件管理頁(yè)面。否則會(huì)一直停留在登錄界面,并提示出錯(cuò)信息。本系統(tǒng)采用MD5算法加密用戶密碼;增強(qiáng)用戶組管理,采用MD5加密檢測(cè),用戶不能通過(guò)修改SESSION值提升權(quán)限;增強(qiáng)管理目錄檢測(cè),采用MD5加密檢測(cè),用戶不能通過(guò)修改SESSION值提升管理目錄范圍。2為IIS服務(wù)器配置了SSL,以建立安全的通信渠道。23性能需求整個(gè)系統(tǒng)應(yīng)當(dāng)操作簡(jiǎn)便,界面友好,維護(hù)簡(jiǎn)便。數(shù)據(jù)庫(kù)要求運(yùn)行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運(yùn)行對(duì)計(jì)算機(jī)硬件平臺(tái)和操作系統(tǒng)平臺(tái)要求適中。3相關(guān)理論基礎(chǔ)31系統(tǒng)開(kāi)發(fā)環(huán)境系統(tǒng)采用B/S工作模式,前臺(tái)使用ASP技術(shù),后臺(tái)使用ACCESS數(shù)據(jù)庫(kù)平臺(tái),使用JAVASCRIPT腳本語(yǔ)言。而在服務(wù)器端,則無(wú)需考慮瀏覽器的支持。NETSCAPE瀏覽器也可以正常顯示ASP頁(yè)面。32B/S模式B/S(BROWSER/SERVER,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。這種結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器SERVER,而客戶端采用瀏覽器BROWSE運(yùn)行軟件。它是隨著INTERNET技術(shù)的興起,對(duì)CS結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合多種SCRIPT語(yǔ)言VBSCRIPT、JAVASCRIPT和ACTIVEX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。在BS體系結(jié)構(gòu)系統(tǒng)中,用戶通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成、對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行等工作全部由WEBSERVER完成。隨著WINDOWS將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。在B/S這種結(jié)構(gòu)下,用戶工作界面是通過(guò)IE瀏覽器來(lái)實(shí)現(xiàn)的。這種模式最大的好處是運(yùn)行維護(hù)比較簡(jiǎn)便。33ASP技術(shù)ASP的含義ASP是基于MICROSOFTWINDOWSNT和MICROSOFTINTERNETINFORMATIONSEVER的開(kāi)放式腳本開(kāi)發(fā)環(huán)境,全稱為ACTIVESERVERPAGES。1ACTIVEASP使用了微軟的ACTIVEX技術(shù)。ACTIVEX(COM)技術(shù)是現(xiàn)在MICROSOFT軟件的重要基礎(chǔ)。它采用封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開(kāi)發(fā)了很多實(shí)用組件。只要你可以在服務(wù)器上安裝這些組件,通過(guò)訪問(wèn)組件,你就可以快速、簡(jiǎn)易地建立自己的WEB應(yīng)用。2SERVERASP運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持ASP所使用的編程語(yǔ)言。ASP的編程語(yǔ)言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個(gè)簡(jiǎn)集,會(huì)VB的人可以很方便的快速上手。然而NETSCAPE瀏覽器不支持客戶端的VBSCRIPT,所以,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。3PAGESASP返回標(biāo)準(zhǔn)的HTML頁(yè)面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁(yè)面源文件這幾項(xiàng)技術(shù)的特點(diǎn)。ASP技術(shù)的特點(diǎn)1使用VBSCRIPT、JSCRIPT等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。2無(wú)須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。3與瀏覽器無(wú)關(guān),客戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。ASP所使用的腳本語(yǔ)言VBSCRIPT、JSCRIPT均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言。4ASP能與任何ACTIVEXSCRIPTING語(yǔ)言相容。除了可使用VBSCRIPT或JSCRIPT語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò)PLUGIN的方式,使用由第三方所提供的其他腳本語(yǔ)言,譬如REXX、PERL、TCL等。腳本引擎是處理腳本程序的COMCOMPONENTOBJECTMODEL物件。5現(xiàn)在的ASP可支持VBSCRIPT和MICROSOFTJSCRIPT50附帶的新的腳本編碼實(shí)用程序。WEB開(kāi)發(fā)人員可以對(duì)客戶端和服務(wù)器端腳本使用編碼方案,以使程序邏輯不可讀。2已編碼的腳本在運(yùn)行時(shí)由腳本引擎解碼,所以不需要單獨(dú)的使用程序。此特性可防止大多數(shù)用戶無(wú)意中查看或復(fù)制腳本,在一定程度上也提高了程序的安全性。34結(jié)構(gòu)化查詢語(yǔ)言SQLSQL全稱是“結(jié)構(gòu)化查詢語(yǔ)言STRUCTUREDQUERYLANGUAGE”,1974年由BOYCE和CHAMBERLIN提出。實(shí)際包含數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制等與數(shù)據(jù)庫(kù)有關(guān)的全部功能。1975年至1979年,在IBM公司研制的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的原形系統(tǒng)SYSTEMR上得到實(shí)現(xiàn)。SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),使用方法靈活,成為關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)的標(biāo)準(zhǔn)語(yǔ)言,倍受用戶和計(jì)算機(jī)業(yè)界的青睞,被眾多的計(jì)算機(jī)公司和軟件公司采用。35MD5算法原理MD5的全稱是MESSAGEDIGESTALGORITHM5,在90年代初由MIT的計(jì)算機(jī)科學(xué)實(shí)驗(yàn)室和RSADATASECURITYINC發(fā)明,經(jīng)MD2、MD3和MD4發(fā)展而來(lái)。MESSAGEDIGEST泛指字節(jié)串(MESSAGE)的HASH變換,就是把一個(gè)任意長(zhǎng)度的字節(jié)串變換成一定長(zhǎng)的大整數(shù)。此處使用“字節(jié)串”,是因?yàn)檫@種變換只與字節(jié)的值有關(guān),與字符集或編碼方式無(wú)關(guā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ù)。MD5的典型應(yīng)用是對(duì)一段MESSAGE字節(jié)串產(chǎn)生FINGERPRINT指紋,以防止被“篡改”。舉個(gè)例子,你將一段話寫在一個(gè)叫READMETXT文件中,并對(duì)這個(gè)READMETXT產(chǎn)生一個(gè)MD5的值并記錄在案,然后你可以傳播這個(gè)文件給別人,別人如果修改了文件中的任何內(nèi)容,你對(duì)這個(gè)文件重新計(jì)算MD5時(shí)就會(huì)發(fā)現(xiàn)。如果再有一個(gè)第三方的認(rèn)證機(jī)構(gòu),用MD5還可以防止文件作者的“抵賴”,這就是所謂的數(shù)字簽名應(yīng)用。MD5還廣泛用于加密和解密技術(shù)上,在很多操作系統(tǒng)中,用戶的密碼是以MD5值(或類似的其它算法)的方式保存的,用戶LOGIN的時(shí)候,系統(tǒng)是把用戶輸入的密碼計(jì)算成MD5值,然后再去和系統(tǒng)中保存的MD5值進(jìn)行比較,而系統(tǒng)并不“知道”用戶的密碼是什么。36關(guān)于SSL加密機(jī)制SSLSECURITYSOCKETLAYER的中文全稱是“加密套接字協(xié)議層”,是由NETSCAPE公司推出的一種安全通信協(xié)議,它位于HTTP協(xié)議層和TCP協(xié)議層之間,能夠?qū)π庞每ê蛡€(gè)人信息提供較強(qiáng)的保護(hù)。SSL在客戶和服務(wù)器之間建立一條加密通道,確保所傳輸?shù)臄?shù)據(jù)不被非法竊取,SSL安全加密機(jī)制功能是依靠使用數(shù)字證書來(lái)實(shí)現(xiàn)的。應(yīng)用了SSL加密機(jī)制后,IIS服務(wù)器的數(shù)據(jù)通信過(guò)程如下首先客戶端與IIS服務(wù)器建立通信連接,接著IIS把數(shù)字證書與公用密鑰發(fā)給客戶端。然后使用這個(gè)公共密鑰對(duì)客戶端的會(huì)話密鑰進(jìn)行加密后,傳遞給IIS服務(wù)器,服務(wù)器端接收后用私人密鑰進(jìn)行解密,這時(shí)就在客戶端和IIS服務(wù)器間創(chuàng)建了一條安全數(shù)據(jù)通道,只有被IIS服務(wù)器允許的客戶才能與它進(jìn)行通信。4網(wǎng)絡(luò)文件管理系統(tǒng)的設(shè)計(jì)41功能模塊411系統(tǒng)結(jié)構(gòu)介紹本文論述的網(wǎng)絡(luò)文件管理系統(tǒng)是基于B/S結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),具體反映為ASPACCESS技術(shù)的一種具體實(shí)現(xiàn),根據(jù)B/S結(jié)構(gòu)和用戶實(shí)際應(yīng)用特點(diǎn),本系統(tǒng)主要?jiǎng)澐譃槿齻€(gè)層面,其中客戶端(用戶界面)由一系列的JSP頁(yè)面和HTML頁(yè)面組成,主要用于程序和用戶的交互;服務(wù)端使用VBSCRIPT技術(shù),主要用于交互數(shù)據(jù)的存儲(chǔ)和發(fā)送的響應(yīng)處理;后臺(tái)數(shù)據(jù)庫(kù)主要是提供應(yīng)用服務(wù)所需的數(shù)據(jù)。412具體功能模塊劃分根據(jù)系統(tǒng)功能需求分析,系統(tǒng)主要?jiǎng)澐譃樗膫€(gè)大模塊,即登錄驗(yàn)證,用戶管理,文件管理,空間統(tǒng)計(jì)。其中,用戶管理包含三個(gè)小模塊添加、刪除、編輯;文件管理包含文件上傳、下載、編輯等小模塊。42系統(tǒng)功能圖示例本論文從超級(jí)管理員的角度,介紹系統(tǒng)功能。超級(jí)管理員功能示意圖如圖1圖1超級(jí)管理員功能示意圖特別說(shuō)明普通管理員無(wú)用戶管理這一功能。用戶管理功能示意圖如圖2、圖2用戶管理功能示意圖超級(jí)管理員登錄用戶管理文件管理空間總計(jì)注銷登錄新建或刪除文件、目錄文件或目錄的更名文件的上傳下載、編輯文件剪切、粘貼、復(fù)制用戶管理添加新用戶刪除用戶編輯(修改)用戶信息43數(shù)據(jù)庫(kù)表的設(shè)計(jì)與實(shí)現(xiàn)根據(jù)需求分析,本系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)共分為3個(gè)表,以下分別給出各個(gè)數(shù)據(jù)庫(kù)表的簡(jiǎn)單描述。1USERINFO用戶信息表該表存儲(chǔ)用戶基本信息。以供登錄密碼驗(yàn)證,顯示用戶身份及管理權(quán)限用。如表1表1用戶基本信息字段名字段類型是否主鍵說(shuō)明USERNAME文本是用戶名PASSWORD文本否用戶密碼PATHACCESS文本否目錄權(quán)限LAST文本否最后一次訪問(wèn)的時(shí)間和地址GRADE數(shù)字否用戶級(jí)別2DEPTINFO機(jī)構(gòu)基本信息表存儲(chǔ)機(jī)構(gòu)的基本信息。如表2表2機(jī)構(gòu)基本信息表3NOTDOWNLOAD表。如表3表3二進(jìn)制文件三個(gè)表相對(duì)獨(dú)立,其中DEPTINFO表為備用表,供系統(tǒng)以后擴(kuò)充用。5系統(tǒng)功能模塊的實(shí)現(xiàn)51系統(tǒng)登錄模塊52用戶管理模塊超級(jí)管理員可以通過(guò)ADMINEDITASP界面添加、刪除用戶,設(shè)置他們的管理級(jí)別,設(shè)定他們的管理范圍(此系統(tǒng)為文件目錄),對(duì)他們進(jìn)行編輯(修改字段名字段類型是否主鍵說(shuō)明DEPT_IDCHAR是唯一標(biāo)識(shí)機(jī)構(gòu)號(hào)時(shí)自動(dòng)生成DEPT_NAMECHAR否機(jī)構(gòu)名稱DEPT_DESCVARCHAR否機(jī)構(gòu)描述,對(duì)機(jī)構(gòu)的簡(jiǎn)單介紹字段名字段類型是否主鍵說(shuō)明NOTDOWNOLE對(duì)象長(zhǎng)二進(jìn)制數(shù)據(jù)文件下載前以二進(jìn)制形式保存在數(shù)據(jù)庫(kù)表中其管理級(jí)別,管理目錄,密碼等)。編輯功能主要體現(xiàn)在ADMINEDITASP,一開(kāi)始系統(tǒng)會(huì)調(diào)用CHECKLOGINASP模塊,對(duì)用戶是否登錄及是否有管理權(quán)限作出判斷,若有,則連接數(shù)據(jù)庫(kù),從后臺(tái)對(duì)用戶信息進(jìn)行更改,用戶名保持不變,可更改用戶密碼并進(jìn)行密碼確認(rèn),要求兩次輸入的密碼必須一致,若不更改密碼,則密碼對(duì)應(yīng)的文本框留空;更改用戶級(jí)別,值為1,表示級(jí)別是超級(jí)管理員,可以管理站點(diǎn)下所有的文件,值為3,表示級(jí)別是普通管理員,只能管理權(quán)限目錄內(nèi)的文件。最后,更新后的用戶信息會(huì)傳送給數(shù)據(jù)庫(kù)。代碼如下DIMUSERNAME,PASSWORD,PASSWORD2,GRADE,PATHACCESSUSERNAMETRIMREQUESTQUERYSTRING“USERNAME“IFREQUESTFORM“EDITUSER“YES“ANDUSERNAMEREQUESTFORM“USERNAME“THENIFINSTRUSERNAME,“0ORINSTRUSERNAME,CHR340THENCALLCLOSECONNCALLSHOWMSG“用戶名不得含有單引號(hào)和雙引號(hào)“,“RESPONSEENDENDIFPASSWORDTRIMREQUESTFORM“PASSWORD“PASSWORD2TRIMREQUESTFORM“PASSWORD2“GRADETRIMREQUESTFORM“GRADE“PATHACCESSTRIMREQUESTFORM“PATHACCESS“IFPASSWORD“ANDLENPASSWORD0THENIFPASSWORDPASSWORD2THENCALLCLOSECONNCALLSHOWMSG“你兩次輸入的用戶密碼不一致,請(qǐng)重新輸入“,“RESPONSEENDENDIFENDIFIFGRADE“ANDISNUMERICGRADETHENIFCSTRGRADE“1“ANDCSTRGRADE“3“THENGRADE1ENDIFELSEGRADE3ENDIFIFINVALIDCHARPATHACCESSTHENCALLCLOSECONNCALLSHOWMSG“目錄路徑不得含有以下非法字符N|“FILENAME“VARBROWSERDOCUMENTALL10VARUPCOUNTDOCUMENTFORM1UPCOUNTVALUEIFUPCOUNT0ELSESTRDOCUMENTGETELEMENTBYID“UPID“INNERHTMLSTR一直以來(lái),ASP最大的難題就是文件上傳,大多解決辦法就是安裝第三方上傳組件??傻谌浇M件存在很多問(wèn)題,有的組件要注冊(cè),有的組件要在表單中加上版權(quán)信息,還有就是組件的兼容問(wèn)題。本系統(tǒng)引用了稻香農(nóng)編寫UPLOAD_5XSOFT類,將其封裝INCUPLOADASP文件中,可以實(shí)現(xiàn)無(wú)組件上傳任意類型的文件。55空間統(tǒng)計(jì)點(diǎn)擊系統(tǒng)管理主頁(yè)面上方的空間統(tǒng)計(jì),即可查看如上圖所示的空間統(tǒng)計(jì)系統(tǒng)頁(yè)面,這一功能的實(shí)現(xiàn)主要體現(xiàn)在SPACESIZEASP頁(yè)面。這一模塊能統(tǒng)計(jì)站點(diǎn)目錄下的每一子目錄(一級(jí)目錄)所包含文件的大小,站點(diǎn)目錄下文件的總大小等。核心代碼如下DIMOBJ_FSO,OBJ_FOLDER,FOLDERS,S_SIZE,S_TSIZE,S_FOLDERIFTRIMPATHCANMODIFY“THENPATHCANMODIFYREPLACEPATHCANMODIFY,“,“/“ENDIFS_TSIZE0PATHCANMODIFYSERVERMAPPATHPATHCANMODIFYSETOBJ_FSOSERVERCREATEOBJECT“SCRIPTINGFILESYSTEMOBJECT“IFOBJ_FSOFOLDEREXISTSPATHCANMODIFYTHENSETOBJ_FOLDEROBJ_FSOGETFOLDERPATHCANMODIFYFOREACHS_FOLDERINOBJ_FOLDERSUBFOLDERSFOLDERSS_FOLDERNAMEFOLDERSPATHCANMODIFY“FOLDERSS_SIZESPACESIZEFOLDERS/統(tǒng)計(jì)用戶權(quán)限目錄下每一文件夾的大小IFS_SIZE1THENRESPONSEWRITE“不存在“ELSES_TSIZES_TSIZES_SIZERESPONSEWRITEFORMATNUMS_SIZEENDIFNEXTSETOBJ_FOLDERNOTHINGENDIFSETOBJ_FSONOTHING/統(tǒng)計(jì)權(quán)限目錄(不含子目錄)空間的大小DIMTOTALTOTALSPACESIZEPATHCANMODIFYIFTOTAL1THENRESPONSEWRITE“不存在“ELSERESPONSEWRITEFORMATNUMTOTALS_TSIZEENDIF6系統(tǒng)測(cè)試61測(cè)試環(huán)境本系統(tǒng)測(cè)試環(huán)境CPUPIV,內(nèi)存128M以上,ACCESS2000,WIN2000/XP,2003下均測(cè)試通過(guò)。建議用戶CPUPIV,內(nèi)存256M及以上,數(shù)據(jù)庫(kù)版本ACCESS2000,WIN2000PRO/XP,2003,WIN2000SEVER及以上版本軟硬件平臺(tái)使用。62測(cè)試結(jié)果在系統(tǒng)的各個(gè)模塊設(shè)計(jì)完成之后,需要對(duì)整個(gè)系統(tǒng)進(jìn)行全面的測(cè)試。目的是讓整個(gè)系統(tǒng)能夠快速、穩(wěn)定、安全的運(yùn)行。部分的操作情況與測(cè)試的過(guò)程和結(jié)果可總結(jié)在表4中表4部分功能測(cè)試結(jié)果功能操作預(yù)期結(jié)果顯示測(cè)試結(jié)果添加輸入要添加新用戶JIM的用戶彈出相應(yīng)提示“用“用戶JIM添加成顯示提示“用戶用戶名、密碼、確認(rèn)密碼、用戶級(jí)別、目錄權(quán)限,點(diǎn)擊確定戶JIM添加成功”功”JIM添加成功”刪除用戶點(diǎn)擊用戶LUCY右邊的“刪除”按鈕顯示“用戶LUCY刪除成功”,返回用戶管理頁(yè)面顯示“用戶LUCY刪除成功”,返回用戶管理頁(yè)面顯示“用戶LUCY刪除成功”,返回用戶管理頁(yè)面編輯用戶點(diǎn)擊已存在用戶LUCY右邊的“編輯”按鈕顯示“用戶LUCY編輯成功”,返回用戶管理頁(yè)面顯示“用戶LUCY編輯成功”,返回用戶管理頁(yè)面顯示“用戶LUCY編輯成功”,返回用戶管理頁(yè)面新建文件點(diǎn)擊,輸入要新建文件名ZHANGSAN在系統(tǒng)主頁(yè)面顯示新建文件ZHANGSAN在系統(tǒng)主頁(yè)面顯示新建文件ZHANGSAN在系統(tǒng)主頁(yè)面顯示新建文件ZHANGSAN文件上傳點(diǎn)擊文件上傳,設(shè)定上傳個(gè)數(shù),點(diǎn)擊瀏覽在上傳結(jié)果報(bào)告頁(yè)面顯示“上傳成功”及文件個(gè)數(shù),大小在上傳結(jié)果報(bào)告頁(yè)面顯示“上傳成功”及文件個(gè)數(shù),大小在上傳結(jié)果報(bào)告頁(yè)面顯示“上傳成功”及文件個(gè)數(shù),大小文件更名點(diǎn)擊更名,輸入文件FSO新名ABC在主頁(yè)面顯示更改后的文件AB
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 20382-2025紡織品可提取致敏、致癌及其他染料的測(cè)定
- GB/T 21459.2-2025真菌農(nóng)藥粉劑產(chǎn)品標(biāo)準(zhǔn)編寫規(guī)范
- 2026年蘇州百年職業(yè)學(xué)院中單招職業(yè)技能考試題庫(kù)及答案詳解一套
- 2026年安徽中醫(yī)藥高等專科學(xué)校單招職業(yè)適應(yīng)性測(cè)試題庫(kù)及參考答案詳解一套
- 2026年南陽(yáng)科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)帶答案詳解
- 2026年廣西國(guó)際商務(wù)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)帶答案詳解
- 2026年湖南水利水電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)帶答案詳解
- 2026年青島職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)參考答案詳解
- 2026年嘉興職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)及答案詳解1套
- 2026年山西省運(yùn)城市單招職業(yè)適應(yīng)性考試題庫(kù)及參考答案詳解一套
- 如何培養(yǎng)孩子深度專注
- 2024年餐飲店長(zhǎng)年度工作總結(jié)
- 護(hù)理8S管理匯報(bào)
- 產(chǎn)前篩查標(biāo)本采集與管理制度
- 急危重癥護(hù)理培訓(xùn)心得
- 2025勞動(dòng)合同書(上海市人力資源和社會(huì)保障局監(jiān)制)
- 門診護(hù)士長(zhǎng)工作總結(jié)匯報(bào)
- 藥膳餐廳創(chuàng)新創(chuàng)業(yè)計(jì)劃書
- erp沙盤模擬實(shí)訓(xùn)報(bào)告采購(gòu)總監(jiān)
- 污水消毒知識(shí)培訓(xùn)課件
- 橫紋肌溶解癥的護(hù)理
評(píng)論
0/150
提交評(píng)論