簡(jiǎn)易網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)_第1頁(yè)
簡(jiǎn)易網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)_第2頁(yè)
簡(jiǎn)易網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)_第3頁(yè)
簡(jiǎn)易網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)_第4頁(yè)
簡(jiǎn)易網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩44頁(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)介

簡(jiǎn)易網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)隨著網(wǎng)絡(luò)的發(fā)展,越來(lái)越多的人開(kāi)始通過(guò)網(wǎng)絡(luò)來(lái)了解和獲得各種自己需要的信息,特別是一些專業(yè)人員對(duì)自己專業(yè)信息的需要。為此建立一個(gè)基于WEB的文檔共享管理平臺(tái),以滿足人們對(duì)信息的需求。通過(guò)本平臺(tái),用戶可以查看最新上傳的文檔,查找下載自己需要的文檔,還可以將自己的文檔上傳,同別人共享信息資源。最終實(shí)現(xiàn)信息共享。此系統(tǒng)設(shè)計(jì)上采用三層結(jié)構(gòu)、WebService技術(shù),使之在選用平臺(tái)、采用技術(shù)上具有先進(jìn)性、前瞻性、擴(kuò)充性,從而保證建成的系統(tǒng)具有良好的穩(wěn)定性、可擴(kuò)充性。系統(tǒng)設(shè)計(jì)按標(biāo)準(zhǔn)化、規(guī)范化,分層設(shè)計(jì),構(gòu)件化實(shí)現(xiàn)。采用軟件構(gòu)件化的開(kāi)發(fā)方式,使系統(tǒng)結(jié)構(gòu)分層,業(yè)務(wù)與實(shí)現(xiàn)分離,邏輯與數(shù)據(jù)分離;以統(tǒng)一的服務(wù)接口規(guī)范為核心,使用開(kāi)放標(biāo)準(zhǔn)。從功能上來(lái)說(shuō),系統(tǒng)是比較完備的,系統(tǒng)以Web界面與用戶交互,為用戶提供信息并接受其操作,同時(shí)通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)存儲(chǔ)信息數(shù)據(jù)。系統(tǒng)實(shí)現(xiàn)了對(duì)信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫(kù)操作,采用了模塊化設(shè)計(jì)方法,根據(jù)用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將各個(gè)部分置于不同的模塊當(dāng)中,方便了程序的擴(kuò)展與維護(hù),同時(shí)建立了程序功能復(fù)用的基礎(chǔ)。關(guān)鍵詞信息共享;ASP.NET2005;SQL;交互性SimpleNetworkStorageSystemAbstract"Shiquansimei"bookingsystemisatypicale-commercesalesplatform,thedevelopmentbasedonB/Softherealizationofonlinesales,isbasedonASP.NET2005+sql2000model.E-commerceontheInternetisthetransitsystem-asalesplatform,thegroundisanextensionofthedistributionsystemandcomplementary,butalsomerchantsandcustomersaveryeffectivechannelofcommunication.PresentinChina,differentprocedurestoachieveonlinesalesaccountedforabout78percentofmanufacturersaroundtheremaining22percentorsothatmanufacturersaretryingtocreateanonlinesalestothegroundmaterialready.Zanhere,andInternetsales,shoppingmallshavebecomethefuturestatusofthewartakeadvantageoftheindispensabletool.Theonlinesalessystemismainlyforthedevelopmentofarestaurant,therestauranthasmanyyearsofaccumulatedstoremarketing,whetherfromcustomersorfromtheareasoflogistics,warehousingandsoon,areperfectlycapableofdoingthematerialpreparedforsaleonline.Thesystemdesignusingthree-tierstructure,WebServicetechnology,sothatthechoiceofplatforms,usingatechnicallyadvancednature,forward-looking,scalable,thusensuringcompletionofthesystemhasgoodstability,scalability.Systemdesignbystandardization,standardization,andhierarchicaldesign,componentofachieving.Useofsoftwarecomponentofthedevelopmentmode,thesystemhierarchicalstructure,operationsandimplementationofseparation,logicanddataseparationtoaunifiedserviceinterfacespecificationasthecore,theuseofopenstandards.Fromthefunction,thesystemismorecomplete,thesystemtotheWebinterfaceanduserinteraction,provideuserswithinformationandacceptitsoperation,atthesametimethroughthedatabasemanagementsystemtostoreinformationanddata.Systemoftheinformationanddatabrowser,query,editinganddatabasemanagement,andotherbasicoperations,usingamodulardesign,accordingtotheneedsofusersandtheapplicationproceduresandmaintenanceoftheeaseofuse,willbeplacedinvariouspartsofdifferentmodulesTofacilitatetheexpansionandmaintenanceofprocedures,proceduresfortheestablishmentofafunctionalrehabilitationwiththefoundation.Keywordse-commerce;ASP.NET2005;SQL;interactive目錄TOC\o"1-5"\h\z摘要1Abstractii\o"CurrentDocument"1系統(tǒng)概述1\o"CurrentDocument"前言1\o"CurrentDocument"1.2本課題的研究意義1\o"CurrentDocument"1.3本課題的目的及內(nèi)容2\o"CurrentDocument"2管理系統(tǒng)概述3\o"CurrentDocument"B/S體系結(jié)構(gòu)3\o"CurrentDocument"Dreamweave介紹3\o"CurrentDocument"SQLServer介紹4\o"CurrentDocument"HTML介紹4\o"CurrentDocument"ASP.NET2005介紹4\o"CurrentDocument"3系統(tǒng)調(diào)研及可行性分析6\o"CurrentDocument"3.1系統(tǒng)調(diào)研6\o"CurrentDocument"3.2可行性分析63.2.1經(jīng)濟(jì)可行性63.2.2技術(shù)可行性63.2.3操作可行性73.2.4法律可行性7\o"CurrentDocument"4系統(tǒng)需求分析8\o"CurrentDocument"4.1業(yè)務(wù)流分析8\o"CurrentDocument"4.2數(shù)據(jù)流分析9\o"CurrentDocument"4.3數(shù)據(jù)字典10\o"CurrentDocument"5系統(tǒng)設(shè)計(jì)13\o"CurrentDocument"5.1網(wǎng)站概要設(shè)計(jì)13\o"CurrentDocument"5.2系統(tǒng)功能模塊劃分13\o"CurrentDocument"5.3數(shù)據(jù)庫(kù)設(shè)計(jì)135.3.1數(shù)據(jù)庫(kù)需求分析145.3.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)145.3.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)15\o"CurrentDocument"6主要代碼18\o"CurrentDocument"6.1上傳功能設(shè)置部分代碼18\o"CurrentDocument"7網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)界面設(shè)計(jì)31\o"CurrentDocument"7.1管理員登陸界面設(shè)計(jì)31\o"CurrentDocument"7.2管理員界面設(shè)計(jì)31\o"CurrentDocument"7.3用戶界面設(shè)計(jì)34\o"CurrentDocument"7.4用戶注冊(cè)界面設(shè)計(jì)36\o"CurrentDocument"8系統(tǒng)測(cè)試37\o"CurrentDocument"8.1功能調(diào)試378.1.1鏈接測(cè)試378.1.2數(shù)據(jù)庫(kù)調(diào)試37\o"CurrentDocument"8.2測(cè)試方法37\o"CurrentDocument"8.3具體測(cè)試388.3.1注冊(cè)功能測(cè)試388.3.2用戶信息修改測(cè)試388.3.3管理員功能測(cè)試388.3.4新建文件夾測(cè)試388.3.5刪除文件及文件夾測(cè)試388.3.6文件上傳測(cè)試388.3.7文件下載測(cè)試38總結(jié)39參考文獻(xiàn)40致謝41\o"CurrentDocument"外文文獻(xiàn)42\o"CurrentDocument"外文翻譯491系統(tǒng)概述1.1前言伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁(yè)逐漸融入人們的生活??焖偌皶r(shí)的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體一一Internet。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。制作網(wǎng)站平臺(tái)是企業(yè)和個(gè)人的宣傳自己的重要手段,同時(shí)也是學(xué)習(xí)者獲取學(xué)習(xí)信息的重要手段。在素質(zhì)教育與終身教育成為必然的今天,人們對(duì)信息的需求有了更新,更高的要求,而基于WEB的信息平臺(tái)由于本身所具有的信息量大,傳遞快速,沒(méi)有時(shí)空限制等特點(diǎn)恰好滿足這種要求。所以各種信息平臺(tái)也逐漸成為一種新興的學(xué)習(xí)資源。也正是由于網(wǎng)絡(luò)實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實(shí)時(shí)交互,保證網(wǎng)站數(shù)據(jù)的實(shí)時(shí)性。隨著Internet的進(jìn)一步發(fā)展,越來(lái)越多的商業(yè)事務(wù)開(kāi)始轉(zhuǎn)移到網(wǎng)絡(luò)上來(lái)實(shí)現(xiàn),但是傳統(tǒng)的JSP編程方式由于HTML標(biāo)記與邏輯代碼混雜在一起,使的網(wǎng)站制作人員在修改他們的程序時(shí),費(fèi)時(shí)費(fèi)力,還得不到好的效果。大量的邏輯處理代碼混雜在一起使得可讀性和差,以至于無(wú)法讀懂別人的程序,特別是基于數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web站點(diǎn)更是如此。正是對(duì)于這個(gè)問(wèn)題的考慮,人們開(kāi)始使用一種新的,適合這種變化的開(kāi)發(fā)方式即顯示與邏輯代碼分離的方式。信息共享指不同層次、不同部門信息系統(tǒng)間,信息和信息產(chǎn)品的交流與共用,就是把信息這一種在互連網(wǎng)時(shí)代中重要性越趨明顯的資源與其他人共同分享,以便更加合理地達(dá)到資源配置,節(jié)約社會(huì)成本,創(chuàng)造更多的財(cái)富。是提高信息資源利用率,避免在信息采集、存貯和管理上重復(fù)浪費(fèi)的一個(gè)重要手段。其基礎(chǔ)是信息標(biāo)準(zhǔn)化和規(guī)范化,并用法律或法令形式予以保證。信息共享的效率依賴于信息系統(tǒng)的技術(shù)發(fā)展和傳輸技術(shù)的提高,必須嚴(yán)格在信息安全和保密的條件下實(shí)現(xiàn)。當(dāng)然,不同國(guó)家的信息共享程度是不一樣的,當(dāng)前看來(lái),西方國(guó)家的信息共享程度要大得多,這也是為什么他們?yōu)槭裁茨敲窗l(fā)達(dá)的一個(gè)無(wú)形中的指標(biāo)了。信息共享的少不利于各部門、各行業(yè)間的無(wú)論是工作方面的合作還是科研方面的數(shù)據(jù)需求都有極大的阻礙作用。因而,如何盡早的解決全球的信息共享標(biāo)準(zhǔn)將是一個(gè)非常具有里程碑意義的事件。1.2本課題的研究意義網(wǎng)絡(luò)存儲(chǔ)的研究和開(kāi)發(fā)已經(jīng)成為一個(gè)熱點(diǎn),許多著名的IT企業(yè),如惠普、IBM、EMC、SUN等大公司的研發(fā)機(jī)構(gòu)均投入了大量的人力、物力進(jìn)行基于網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)的研究。在國(guó)內(nèi),學(xué)術(shù)界、工業(yè)界和有關(guān)部門已經(jīng)逐步意識(shí)到信息存儲(chǔ)技術(shù)浪潮的到來(lái)及重要性,對(duì)網(wǎng)絡(luò)存儲(chǔ)的研究也逐漸展開(kāi)。總的來(lái)說(shuō),網(wǎng)絡(luò)存儲(chǔ)技術(shù)的研究在國(guó)內(nèi)外已經(jīng)有了一定的發(fā)展,但還處于其生命周期的早期階段,它的技術(shù)相對(duì)來(lái)說(shuō)還不夠成熟。在日常生活中,網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)方便用戶隨時(shí)隨地的上傳下載文件,合理的利用有效資源,提高工作效率。在國(guó)內(nèi),學(xué)術(shù)界、工業(yè)界和有關(guān)部門已經(jīng)逐步意識(shí)到信息存儲(chǔ)技術(shù)浪潮的到來(lái)及重要性,對(duì)網(wǎng)絡(luò)存儲(chǔ)的研究也逐漸展開(kāi)。網(wǎng)絡(luò)發(fā)展前景無(wú)限,及早與網(wǎng)絡(luò)結(jié)合,與信息時(shí)代同步,與高科技匯合,定會(huì)給社會(huì)各行各業(yè)的發(fā)展注入新鮮的活力。站在網(wǎng)絡(luò)時(shí)代的前夜,我們清晰地聽(tīng)到了網(wǎng)絡(luò)時(shí)代的宣言:誰(shuí)掌握了網(wǎng)絡(luò),誰(shuí)就掌握了未來(lái)。所以,實(shí)現(xiàn)文件網(wǎng)絡(luò)存儲(chǔ),是很有積極意義的。1.3本課題的目的及內(nèi)容本系統(tǒng)是采用ASP.NET2005技術(shù)開(kāi)發(fā)的文檔共享管理平臺(tái)。ASP.NET2005技術(shù)是為實(shí)現(xiàn)MVC模式而開(kāi)發(fā)的一個(gè)框架。它將一個(gè)體統(tǒng)分為三層:視圖層,控制層和模型層。其目的就是為了將頁(yè)面顯示跟邏輯代碼分離,以便于以后對(duì)系統(tǒng)進(jìn)行維護(hù)和功能擴(kuò)充。本文檔共享平臺(tái)針對(duì)的是那些經(jīng)常在網(wǎng)上尋找各種文本資源的人,它提供了文檔的上傳下載等功能。使各種文檔資源得到集中和共享。本論文含針對(duì)畢業(yè)設(shè)計(jì)程序的相關(guān)說(shuō)明,但不是軟件系統(tǒng)的使用說(shuō)明書。本論文不單單介紹系統(tǒng)的各組成部分及操作方法,更強(qiáng)調(diào)系統(tǒng)的應(yīng)用前景,以及能給系統(tǒng)帶來(lái)的益處,從提高經(jīng)濟(jì)利益、提升服務(wù)質(zhì)量、合理安排人力、擴(kuò)大影響、增進(jìn)民眾口碑等方面進(jìn)行全方位介紹。2管理系統(tǒng)概述本系統(tǒng)開(kāi)發(fā)思想是采用現(xiàn)代化先進(jìn)的網(wǎng)絡(luò)化管理理念,綜合多家電子文件平臺(tái)開(kāi)發(fā)商優(yōu)點(diǎn)以及結(jié)合目標(biāo)管理商實(shí)際情況而開(kāi)發(fā)。B/S體系結(jié)構(gòu)本系統(tǒng)所面向的對(duì)象是系統(tǒng)內(nèi)部用戶及民眾用戶,系統(tǒng)要突出時(shí)代感,時(shí)尚感。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。圖2-1B/S三層結(jié)構(gòu)圖B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有C/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì):開(kāi)放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開(kāi)放的、非專用的,是經(jīng)過(guò)標(biāo)準(zhǔn)化組織所確定而非單一政府所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。較低的開(kāi)發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開(kāi)發(fā)和維護(hù)的成本。用戶使用簡(jiǎn)單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。從以上的分析與比較可以看出,B/S模式具有C/S模式無(wú)法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我開(kāi)發(fā)的圖書在線瀏覽系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。Dreamweave介紹Dreamweaver是美國(guó)MACROMEDIA公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和網(wǎng)站管理于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器,是一種可視化網(wǎng)頁(yè)制作工具,利用它可以輕松地制作出跨越平臺(tái)限制和跨越瀏覽器限制的動(dòng)態(tài)網(wǎng)頁(yè)。Dreamweaver可以開(kāi)發(fā)HTML、XHTML、ColdFusion、ASP.NET2005、ASP.NET2005.NET、JSP或PHP網(wǎng)站。通過(guò)平面設(shè)計(jì)工具以及代碼提示、標(biāo)簽編輯器、可擴(kuò)展色彩代碼、標(biāo)簽選擇器、片段和代碼檢驗(yàn)這類編碼特性來(lái)實(shí)現(xiàn)對(duì)代碼和設(shè)計(jì)的管理。頂集成的工作空間可以與MacromediaFlashMX和FireworksMX共享,其中包括了標(biāo)示簽的文檔窗口、可放到dock中的畫板組、可定制的工具條和集成的文件瀏覽。Dreamweaver還包括有預(yù)建的布局和代碼,其中有網(wǎng)站結(jié)構(gòu)、表格、可訪問(wèn)的模板以及為客戶端交互應(yīng)用而提供的JavaScript。為翻新現(xiàn)有網(wǎng)站以及創(chuàng)建下一代應(yīng)用程序,Dreamweaver還支持新標(biāo)準(zhǔn)和新的網(wǎng)頁(yè)技術(shù),帶有對(duì)XML、網(wǎng)頁(yè)服務(wù)和增強(qiáng)可訪問(wèn)性的支持。DreamweaverMX為新的ColdFusionMX特性提供全套的支持,包括增強(qiáng)的代碼編輯和開(kāi)發(fā)功能、集成的調(diào)試功能、可視化布局功能和照片打印功能。SQLServer介紹SQLServer是一個(gè)具備完全Web支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言(XML)的核心支持以及在Internet上和防火墻外進(jìn)行查詢的能力,提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的XML和Internet標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過(guò)程以XML格式輕松存儲(chǔ)和檢索數(shù)據(jù)。SQLServer提供強(qiáng)大的開(kāi)發(fā)工具和各類開(kāi)發(fā)特性,在大大提高開(kāi)發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫(kù)與WebService的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò)展了開(kāi)發(fā)空間,異構(gòu)數(shù)據(jù)集成、ServiceBroker使您的數(shù)據(jù)和其它應(yīng)用無(wú)縫集成,各種新數(shù)據(jù)類型和T-SQL擴(kuò)展帶來(lái)了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都將成為SQLServer數(shù)據(jù)平臺(tái)上開(kāi)發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。HTML介紹HTML的英文全稱是"HypertextMarkupLanguage",中文譯為“超文本標(biāo)記語(yǔ)言”?!俺谋尽本褪侵疙?yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音樂(lè),程序等非文字的元素。在幾年前作為SGML的一個(gè)子集開(kāi)發(fā)的。一個(gè)HTML文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫、聲音或是任何其它形式的資源,HTML文件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就是由HTML語(yǔ)言編寫出來(lái)的。雖然HTML是一種語(yǔ)言,但HTML不是程序語(yǔ)言,如C++和Java之類,它只是標(biāo)示語(yǔ)言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了HTML.HTML的格式非常簡(jiǎn)單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作HTML頁(yè)面。在編輯器中輸入html代碼即可完成對(duì)網(wǎng)頁(yè)的設(shè)計(jì),如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫(kù)連接有關(guān)的語(yǔ)句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài)網(wǎng)頁(yè)的一部分。ASP.NET2005介紹VisualStudio2005是微軟公司推出的開(kāi)發(fā)環(huán)境。是目前最尖端的Windows平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。MicrosoftVisualStudio2005TeamSystem提供支持整個(gè)軟件開(kāi)發(fā)團(tuán)隊(duì)的工具:架構(gòu)師:VisualStudio2005TeamArchitectEdition包括集成、高效的工具,用于直觀地構(gòu)建面向服務(wù)的解決方案,這些解決方案從部署環(huán)境的初始狀態(tài)開(kāi)始設(shè)計(jì)。有關(guān)詳細(xì)信息,請(qǐng)參閱VisualStudio2005TeamSystem:設(shè)計(jì)分布式系統(tǒng)以進(jìn)行部署。開(kāi)發(fā)人員:VisualStudio2005TeamDeveloperEdition為開(kāi)發(fā)人員提供高級(jí)的靜態(tài)分析、代碼剖析、代碼涵蓋以及單元測(cè)試工具,使團(tuán)隊(duì)能夠在整個(gè)生命周期中盡早、頻繁地規(guī)劃質(zhì)量。有關(guān)詳細(xì)信息,請(qǐng)參閱VisualStudio2005TeamSystem:構(gòu)建健壯而可靠的軟件。測(cè)試人員:VisualStudio2005TeamTestEdition構(gòu)建于開(kāi)發(fā)人員版本之上,更好地為測(cè)試人員提供了用于管理和運(yùn)行各種測(cè)試(包括單元測(cè)試、手工測(cè)試和Web測(cè)試)的工具,以及使團(tuán)隊(duì)能夠在應(yīng)用程序部署之前檢驗(yàn)其性能的高級(jí)負(fù)載測(cè)試工具。有關(guān)詳細(xì)信息,請(qǐng)參閱VisualStudio2005TeamSystem:通過(guò)更完善的測(cè)試實(shí)現(xiàn)更好的軟件。項(xiàng)目管理人員:VisualStudio2005TeamFoundation提供一套基于軟件項(xiàng)目管理人員已知內(nèi)容的項(xiàng)目管理工具:MicrosoftExcel、MicrosoftProject和WindowsSharePointServices。與MicrosoftOffice集成,項(xiàng)目管理人員不再需要手工將數(shù)據(jù)從這些應(yīng)用程序映射到供工程團(tuán)隊(duì)使用的數(shù)據(jù)。項(xiàng)目站點(diǎn)提供儀表盤式的項(xiàng)目狀態(tài)視圖,以及向下追溯風(fēng)險(xiǎn)承擔(dān)者的功能。豐富的報(bào)告提供了從整個(gè)常規(guī)的團(tuán)隊(duì)工作流中收集的規(guī)則。自定義項(xiàng)目過(guò)程基于業(yè)界公認(rèn)的實(shí)踐來(lái)驅(qū)動(dòng)生命周期。有關(guān)詳細(xì)信息,請(qǐng)參閱VisualStudio2005TeamSystem:軟件項(xiàng)目管理。團(tuán)隊(duì)開(kāi)發(fā):VisualStudio2005TeamFoundation還提供團(tuán)隊(duì)協(xié)作工具,使組織能夠不費(fèi)吹灰之力即可管理并跟蹤過(guò)程和軟件項(xiàng)目的運(yùn)行狀況。PortfolioExplorer將可從項(xiàng)目站點(diǎn)獲得的這些相同的項(xiàng)目工作產(chǎn)品集成到VisualStudioIDE,從而讓團(tuán)隊(duì)能夠進(jìn)行有效的訪問(wèn)。VisualStudio2005TeamFoundation還提供一個(gè)可擴(kuò)展的工作項(xiàng)跟蹤系統(tǒng)和企業(yè)級(jí)別的源代碼管理。3系統(tǒng)調(diào)研及可行性分析3.1系統(tǒng)調(diào)研經(jīng)過(guò)本人長(zhǎng)期調(diào)研及親自參與整個(gè)的工作流程,結(jié)合本人的專業(yè)知識(shí),得出以下調(diào)研結(jié)果。(1)終端的工作人員文化層次普遍不高,其中大部分為高中畢業(yè);(2)終端已經(jīng)擁有配置很好的電腦系統(tǒng),所以,硬件方面已經(jīng)得到解決;(3)系統(tǒng)方面也迫切地尋求一個(gè)更新更適合其自身情況的網(wǎng)絡(luò)管理平臺(tái),所以在政策上十分支持,在人事支持方面已經(jīng)做出了很大的幫助。(4)系統(tǒng)的用戶為其所轄的所有民眾,所以其使用網(wǎng)絡(luò)的掌握水平一般不成問(wèn)題,但是前臺(tái)界面設(shè)計(jì)相應(yīng)要更具時(shí)尚感,并要應(yīng)時(shí)改換更新。3.2可行性分析3.2.1經(jīng)濟(jì)可行性由于開(kāi)發(fā)此網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)所需的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件環(huán)境(ASP.NET2005+SQL2000),市場(chǎng)上都容易購(gòu)買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開(kāi)發(fā)與維護(hù)上,對(duì)用戶不造成過(guò)重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少政府的工作強(qiáng)度,提高工作效率,而且方便了用戶的購(gòu)買,打破了傳統(tǒng)的管理模式,極大限度的方便了用戶,也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開(kāi)發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本管理系統(tǒng)的開(kāi)發(fā)成本,所以從經(jīng)濟(jì)方面講開(kāi)發(fā)此系統(tǒng)是可行的。3.2.2技術(shù)可行性網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)的開(kāi)發(fā)基于B/S模式,主要包括前端應(yīng)用程序的開(kāi)發(fā)以及后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。對(duì)于前者要求應(yīng)具備功能完備、易于使用等特點(diǎn),而對(duì)于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。本系統(tǒng)擬采用ASP.NET2005和SQL2000分別作為前端和后端的開(kāi)發(fā)工具。VisualStudio2005是微軟公司推出的開(kāi)發(fā)環(huán)境。是目前最尖端的Windows平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。SQL2000作為微軟在Windows系列平臺(tái)上開(kāi)發(fā)的數(shù)據(jù)庫(kù),一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務(wù)建立在Windows平臺(tái)上的用戶都會(huì)對(duì)它有相當(dāng)?shù)挠H切感。區(qū)別于FoxPro、Sql2000小型數(shù)據(jù)庫(kù),SQL2000是一個(gè)功能完備的數(shù)據(jù)庫(kù)管理系統(tǒng)。它包括支持開(kāi)發(fā)的引擎、標(biāo)準(zhǔn)的SQL語(yǔ)言、擴(kuò)展的特性(如復(fù)制、OLAP、分析)等功能。而像存儲(chǔ)過(guò)程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫(kù)才擁有的。SQL2000的新特點(diǎn):(1)上手容易話分兩頭,如果您的企業(yè)至今還未購(gòu)置數(shù)據(jù)庫(kù),其中一個(gè)主要的原因可能就是認(rèn)為它不好上手,那么,從SQL2000開(kāi)始吧。畢竟,大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在Windows平臺(tái)上的。由于SQL2000與Windows界面風(fēng)格完全一致,且有許多"向?qū)В╓izard)"幫助,因此易于安裝和學(xué)習(xí),有關(guān)SQL2000的資料、培訓(xùn)隨處可得,并且目前國(guó)內(nèi)具有MCDBA認(rèn)證的工程師不在少數(shù)。從另一個(gè)角度來(lái)講,學(xué)習(xí)SQL2000是掌握其他平臺(tái)及大型數(shù)據(jù),如Oracle,Sybase,DB/2的基礎(chǔ)。因?yàn)檫@些大型數(shù)據(jù)庫(kù)對(duì)于設(shè)備、平臺(tái)、人員知識(shí)的要求往往較高,而并不是每個(gè)人都具備這樣的條件,且有機(jī)會(huì)去接觸它們。但有了SQL2000的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。IT行業(yè)的實(shí)踐經(jīng)驗(yàn)充分證明了這一點(diǎn)。(2)兼容性良好由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇SQL2000一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,SQL2000除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開(kāi)發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯XML數(shù)據(jù),可以將搜索結(jié)果以XML格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點(diǎn)在.NET戰(zhàn)略中發(fā)揮著重要的作用。(3)相對(duì)于7.0的憂越性MicrosoftSQL2000是在SQL2000的基礎(chǔ)上對(duì)性能、可靠性、質(zhì)量以及易用性進(jìn)行了擴(kuò)展。SQL2000中包含許多新特性,這些特性使其成為針對(duì)電子文件、數(shù)據(jù)倉(cāng)庫(kù)和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫(kù)平臺(tái)。其增強(qiáng)的特性包括對(duì)豐富的擴(kuò)展標(biāo)記語(yǔ)言(XML)的支持、綜合分析服務(wù)以及便捷的數(shù)據(jù)庫(kù)管理。因此從技術(shù)方面講開(kāi)發(fā)此系統(tǒng)是可行的。3.2.3操作可行性本系統(tǒng)是一個(gè)基于Web的網(wǎng)上文件存儲(chǔ)平臺(tái),是Web技術(shù)應(yīng)用于網(wǎng)上管理中的產(chǎn)物,是文件宣傳服務(wù)提供商發(fā)展歷史上的一個(gè)新階段。系統(tǒng)基于Web的工作界面,使采購(gòu)人員和用戶無(wú)論身處何地,無(wú)論通過(guò)局域網(wǎng)還是互聯(lián)網(wǎng),都能在瀏覽器中直接對(duì)新聞進(jìn)行錄入、瀏覽、修改、刪除、查閱等新聞管理工作。在操作使用上十分方便,員工只需連上公司內(nèi)部的局域網(wǎng),在自己的電腦上通過(guò)Web瀏覽器就可使用本系統(tǒng),同時(shí)所有的操作都是基于Web的的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過(guò)瀏覽器完成,客戶端不需要配置其他應(yīng)用軟件,用戶不需培訓(xùn)。因此,在操作使用上,本系統(tǒng)簡(jiǎn)單、方便,易于使員工們接受,本系統(tǒng)盡力為用戶著想,因而該系統(tǒng)是方便可操作的。3.2.4法律可行性即該平臺(tái)的開(kāi)發(fā)會(huì)不會(huì)在社會(huì)上引起侵權(quán)或其它責(zé)任問(wèn)題。因?yàn)樵撈脚_(tái)是作為畢業(yè)設(shè)計(jì)與商業(yè)無(wú)關(guān),又因?yàn)槭亲灾鏖_(kāi)發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。綜上所述,網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)的開(kāi)發(fā)是必需的,是可行的。4系統(tǒng)需求分析4.1業(yè)務(wù)流分析網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)工作流程為:會(huì)員注冊(cè)和登錄:填寫與提交注冊(cè)信息,包括用戶名、用戶密碼,并檢查用戶是否可用。用戶登錄時(shí),區(qū)別未注冊(cè)的用戶、一般會(huì)員和管理員,未注冊(cè)用戶只能瀏覽和查找文件,已注冊(cè)用戶可以瀏覽、查找、上傳、下載文件,管理員對(duì)文件進(jìn)行瀏覽、查詢及修改。。本網(wǎng)站的業(yè)務(wù)流程圖如圖4-1所示:本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)與管理管理服務(wù)模式相結(jié)合,按照管理管理的服務(wù)流程設(shè)計(jì)完成的。同時(shí)為擴(kuò)展服務(wù)范圍,初步設(shè)計(jì)一個(gè)管理平臺(tái)以利于信息發(fā)布和管理。為了使系統(tǒng)在各項(xiàng)管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開(kāi)發(fā)目標(biāo):具體目標(biāo)如下:(1)操作簡(jiǎn)單、界面友好:完全控件式的頁(yè)面布局,使得信息的錄入工作更簡(jiǎn)便;許多選項(xiàng)包括日志品種、日志介紹、訂餐記錄等只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情況。(2)即時(shí)可見(jiàn):對(duì)信息的處理(包括添加、修改、刪除)將立即在主頁(yè)的對(duì)應(yīng)欄目顯示出來(lái),達(dá)到〃即時(shí)發(fā)布、即時(shí)見(jiàn)效〃的功能。(3)功能完善:不僅包括常見(jiàn)系統(tǒng)的信息管理的各個(gè)方面:信息錄入、瀏覽、刪除、修改、查詢等各個(gè)方面,完整地實(shí)現(xiàn)了系統(tǒng)對(duì)即時(shí)信息的管理要求。而且,還能進(jìn)行對(duì)會(huì)員的管理,對(duì)會(huì)員的資料進(jìn)行審核,以及上傳文件的管理。同時(shí),為了能有效方面的更新系統(tǒng)的界面。(4)方便移植:系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。針對(duì)不同的用戶,只需要稍作修改就可以開(kāi)發(fā)出適合自己特點(diǎn)的文件宣傳系統(tǒng)。系統(tǒng)界面中所需的條目,圖片等數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對(duì)該文件做部分修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。(5)動(dòng)態(tài)管理:對(duì)系統(tǒng)數(shù)據(jù)庫(kù)實(shí)行動(dòng)態(tài)操作,能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)信息的動(dòng)態(tài)查詢、動(dòng)態(tài)更新修改和動(dòng)態(tài)錄入數(shù)據(jù)。4.2數(shù)據(jù)流分析數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問(wèn)題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過(guò)分層的數(shù)據(jù)流程圖(dataflowdiagram,簡(jiǎn)稱DFD)來(lái)實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過(guò)程中所掌握的數(shù)據(jù)處理過(guò)程,繪制成一套完整的數(shù)據(jù)流程圖。預(yù)訂文件管理系統(tǒng)的數(shù)據(jù)流程:對(duì)本系統(tǒng)操作的數(shù)據(jù)源有普通用戶、注冊(cè)用戶和管理員三種,首先由系統(tǒng)管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù)庫(kù)中,然后再進(jìn)行發(fā)布。不同權(quán)限的用戶可以對(duì)這些庫(kù)信息進(jìn)行讀取、搜索和訂餐等處理。所有用戶均可以進(jìn)行信息查詢。通過(guò)對(duì)本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。

4.3數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。(1)數(shù)據(jù)字典列表(數(shù)據(jù)流)數(shù)據(jù)存儲(chǔ)名稱管理員信息數(shù)據(jù)來(lái)源管理員信息表數(shù)據(jù)去向管理員登陸模塊數(shù)據(jù)組成管理員信息=管理員唯一識(shí)別ID+管理員帳號(hào)+管理員密碼+權(quán)限+注冊(cè)時(shí)間描述存儲(chǔ)了管理員的基本信息表4-1管理員信息表數(shù)據(jù)存儲(chǔ)名稱用戶信息數(shù)據(jù)來(lái)源用戶信息表數(shù)據(jù)去向用戶信息模塊數(shù)據(jù)組成用戶信息=用戶唯一識(shí)別ID+用戶名+密碼+姓名+電話+身份證+添加時(shí)間描述存儲(chǔ)了用戶的基本信息表4-2用戶信息表數(shù)據(jù)存儲(chǔ)名稱文件信息數(shù)據(jù)來(lái)源文件信息表數(shù)據(jù)去向文件信息模塊數(shù)據(jù)組成文件信息=文件信息唯一標(biāo)識(shí)+名稱+日志+內(nèi)容+添加時(shí)間等描述存儲(chǔ)了文件信息表4-3文件信息表數(shù)據(jù)存儲(chǔ)名稱日志信息數(shù)據(jù)來(lái)源日志信息表數(shù)據(jù)去向日志信息模塊數(shù)據(jù)組成日志信息=日志信息唯一標(biāo)識(shí)+日志名稱+添加時(shí)間等描述存儲(chǔ)了日志信息表4-4日志信息表(2)數(shù)據(jù)字典列表(數(shù)據(jù)處理)名稱登錄信息描述用戶登錄系統(tǒng)進(jìn)行用戶登錄管理輸入會(huì)員用戶的用戶名、密碼過(guò)程判斷是否為合法的會(huì)員用戶輸出系統(tǒng)主界面表4-5登錄信息表

名稱查詢信息描述根據(jù)條件查詢所需信息:文件信息輸入輸入查詢的條件過(guò)程查詢系統(tǒng)的用戶所需的信息輸出查詢得到的信息頁(yè)面表4-6查詢信息表名稱錄入信息描述用戶信息,公告信息等的錄入輸入輸入要添加錄入的信息過(guò)程將需要添加錄入的信息加入數(shù)據(jù)庫(kù)中輸出系統(tǒng)新的信息表頁(yè)面查詢得到的信息頁(yè)面表4-7錄入信息表名稱修改、刪除信息描述對(duì)用戶信息,公告信息等修改或刪除后存入數(shù)據(jù)庫(kù)中輸入輸入要修改或刪除的信息過(guò)程對(duì)需要修改的信息做修改、刪除過(guò)時(shí)的信息中輸出系統(tǒng)新的信息表頁(yè)面查詢得到的信息頁(yè)面表4-8修改刪除信息表(3)數(shù)據(jù)字典列表(數(shù)據(jù)存儲(chǔ))名字:數(shù)據(jù)庫(kù)信息數(shù)據(jù)庫(kù)信息描述存儲(chǔ)了數(shù)據(jù)庫(kù)的基本信息數(shù)據(jù)組成數(shù)據(jù)庫(kù)信息=管理員信息+用戶信息+文件信息+日志信息位置數(shù)據(jù)庫(kù)輸出查詢得到的信息頁(yè)面表4-9數(shù)據(jù)庫(kù)信息表(4)簡(jiǎn)易網(wǎng)絡(luò)系統(tǒng)的數(shù)據(jù)項(xiàng)管理員數(shù)據(jù)項(xiàng):名稱管理員密碼簡(jiǎn)述管理員對(duì)應(yīng)的密碼數(shù)據(jù)類型文本字段大小20表4-10管理員密碼信息表

名稱管理員帳號(hào)簡(jiǎn)述系統(tǒng)管理員的帳號(hào)數(shù)據(jù)類型文本字段大小20表4-11管理員賬號(hào)信息表名稱管理員權(quán)限簡(jiǎn)述管理員的權(quán)限數(shù)據(jù)類型文本字段大小30表4-12管理員權(quán)限信息表名稱注冊(cè)時(shí)間簡(jiǎn)述管理員的注冊(cè)時(shí)間數(shù)據(jù)類型日期時(shí)間字段大小8表4-13管理員祖冊(cè)時(shí)間信息表用戶數(shù)據(jù)項(xiàng)名稱用戶名簡(jiǎn)述用戶的用戶名數(shù)據(jù)類型文本字段大小30表4-14用戶名信息表名稱用戶編號(hào)簡(jiǎn)述用戶的系統(tǒng)編號(hào)數(shù)據(jù)類型文本字段大小30表4-16用戶編號(hào)信息表名稱姓名簡(jiǎn)述用戶的真實(shí)姓名數(shù)據(jù)類型文本字段大小8表4-17用戶姓名信息表5系統(tǒng)設(shè)計(jì)5.1網(wǎng)站概要設(shè)計(jì)網(wǎng)上網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)的設(shè)計(jì),是為了使系統(tǒng)實(shí)現(xiàn)線上文件共享管理,以達(dá)到互助的目的。所以,在設(shè)計(jì)上要考慮超前性和可擴(kuò)張性,以為日后系統(tǒng)升級(jí)預(yù)留端口。網(wǎng)上網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)采用B/S模式開(kāi)發(fā),采取網(wǎng)站的形式,這樣就省卻在每一臺(tái)電腦上都裝客戶端的麻煩以及考慮到后期維護(hù)的方便性,只需要在一臺(tái)主機(jī)上裝有系統(tǒng),別的電腦只需聯(lián)網(wǎng)到這臺(tái)主機(jī)就可以在IE里打開(kāi)系統(tǒng),很方便。5.2系統(tǒng)功能模塊劃分根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,從客戶界面,管理界面分別對(duì)功能模塊圖加以描述。管理界面的網(wǎng)站功能模塊圖如圖5-1:管理員登錄文件存儲(chǔ)網(wǎng)站管理界面圖5-1系統(tǒng)功能模塊圖5.3數(shù)據(jù)庫(kù)設(shè)計(jì)“數(shù)據(jù)庫(kù)”就是為了實(shí)現(xiàn)一定的目的按某種規(guī)則組織起來(lái)的“數(shù)據(jù)”的“集合”。它由一個(gè)稱為數(shù)據(jù)庫(kù)管理系統(tǒng)的軟件進(jìn)行管理。數(shù)據(jù)的存取方式獨(dú)立于使用它的應(yīng)用程序。數(shù)據(jù)庫(kù)的主要特征:數(shù)據(jù)共享數(shù)據(jù)具有最小冗余度數(shù)據(jù)的完整性數(shù)據(jù)的安全性(5)數(shù)據(jù)的獨(dú)立性數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)是軟件開(kāi)發(fā)的首要條件,設(shè)計(jì)較好、全面的數(shù)據(jù)庫(kù)結(jié)構(gòu),對(duì)于軟件開(kāi)發(fā)來(lái)說(shuō)是成功的基石,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)不全面,會(huì)嚴(yán)重影響軟件系統(tǒng)的開(kāi)發(fā)利用率與進(jìn)程。5.3.1數(shù)據(jù)庫(kù)需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。通過(guò)系統(tǒng)功能分析,針對(duì)一般的網(wǎng)絡(luò)存儲(chǔ)系統(tǒng),總結(jié)出如下的需求信息:(1)用戶分一般用戶、注冊(cè)用戶和管理員用戶。(2)一般用戶和注冊(cè)用戶無(wú)需要登錄就可以查看文件信息和資訊(3)注冊(cè)用戶登錄后可以進(jìn)行文件查看。(4)管理員可進(jìn)行所有后臺(tái)操作權(quán)限。經(jīng)過(guò)系統(tǒng)功能分析和需求總結(jié),考慮到將來(lái)功能上的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):(1)管理員信息,包括數(shù)據(jù)項(xiàng):帳號(hào),密碼,權(quán)限,注冊(cè)時(shí)間。(2)用戶信息,包括數(shù)據(jù)項(xiàng):用戶編號(hào),用戶名,密碼,姓名,電話,身份證,注冊(cè)時(shí)間等。(3)文件信息,包括數(shù)據(jù)項(xiàng):編號(hào),名稱,內(nèi)容,添加時(shí)間等。5.3.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)得到上面數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。設(shè)計(jì)規(guī)劃出的實(shí)體有:管理員信息實(shí)體、用戶信息實(shí)體、日志信息實(shí)體、文件實(shí)體。實(shí)體之間關(guān)系的E-R圖,如圖5-3所示。管理員信息實(shí)體E-R圖,如圖5-4所示。

圖5-6用戶實(shí)體ER圖5.3.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)

庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)庫(kù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。本網(wǎng)站數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如表所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。圖5-7為數(shù)據(jù)庫(kù)管理員信息,存儲(chǔ)系統(tǒng)中的管理員信息。SSQLServerEnterpriseManager-[設(shè)計(jì)表"allusers",鬲文件(E)Bn?幫助康)列名數(shù)據(jù)類型長(zhǎng)度允許空1卜mt4uEernoievarchar20Vwarchar20V,%varchar10V^ddtimedmtetimw0V圖5-7管理員信息表(allusers)圖5-8為數(shù)據(jù)庫(kù)用戶信息,記錄系統(tǒng)中用戶的詳細(xì)信息。inSQLServerEnterpriseManager-[設(shè)計(jì)表%sei■廣演]文件(F)S口(?幫助(H)列名數(shù)招類型長(zhǎng)度允許空int4usernamev^rchar50Vpwdvarchar50Vtelvarchar50VXFTiv^rchar50Vaddtimedatetime8V捋varchar50Vtjv^rchar50V巧varchar50V圖5-8用戶信息表(users)圖5-9為數(shù)據(jù)庫(kù)日志信息,記錄系統(tǒng)中已有日志的信息。

5tiSQLServerEnterpriseManager一[設(shè)計(jì)表ubook扃艾件(E)窗口(1)幫助(H)口四蓋垂屈齦鴦與鍛確呻回列名數(shù)據(jù)類型長(zhǎng)度允許空?sint4UEhjITL^dJTih:nv:=Lri2h:=ii-ZOUnv:=o:-c1l:=q-4/b■:?nv:=Lt-iz1l:=lt500Vqq「warchar107emai1nvarchar20f:icenv:it_ch:=LT10討d=itt!tirit8ishiddenbit15hemep:agenv:=Lt_i2h:=Lr20Wisi_elybit17rebudynvarchar500W圖5-9日志信息表(book)[設(shè)計(jì)表*日口pro圖5-10[設(shè)計(jì)表*日口pro羸iSQLServerBnl;erpri&&Mslela-s^竄口宙IIC咧fTifiJ.lCH)砧酉X昭甲鮑曾砰曄回列名欲m;辛型13鏟,tTV|?13izit4mcvarcKar"壯yhorELI豆口lbcdrit-axit.VAmtLAX-varchar5口口ELI£naddt-inic:d■豈*白t.iitic:Saddbyvarchar5Li圖5-10文件信息表(allpro)6主要代碼6.1上傳功能設(shè)置部分代碼DotNetTextBox.doctextboxdbboxdb,_db;protectedvoidPage_Load(objectsender,EventArgse)(if(!IsPostBack)(bind();}}protectedvoidbind()(boxdb=newdoctextboxdb();_db=newdoctextboxdb();Response.Expires=-1;System.Collections.ArrayListmylist;if(Request.Cookies[〃uploadConfig〃]!=null)(〃獲取配置文件內(nèi)容mylist=boxdb.get_the_xmlmessage(Request.Cookies[〃uploadConfig〃].Value.ToLower());}else(mylist=boxdb.get_the_xmlmessage(HttpContext.Current.Request.PhysicalApplicationPath+〃/system_dntb/uploadconfig/default.config〃);}〃獲取條件配置內(nèi)容System.Collections.ArrayList_list=_db.get_the_xmlmessage(Server.MapPath(〃Advanced.config〃));//判斷上傳文件夾的最大可用空間是否起用if(_list[1].ToString().Equals(〃0〃))(this.maxAllUploadSize.Enabled=false;RangeValidator1.Enabled=false;this.Button3.Enabled=false;}〃判斷設(shè)置上傳文件單個(gè)的最大尺寸是否起用if(_list[2].ToString().Equals(〃0〃))(this.maxSingleUploadSize.Enabled=false;RangeValidator2.Enabled=false;this.Button1.Enabled=false;}//判斷設(shè)置上傳文件是否自動(dòng)改名是否起用if(_list[3].ToString().Equals(〃0〃))(this.autoname.Enabled=false;Button4.Enabled=false;}〃判斷設(shè)置是否允許上傳是否起用if(_list[4].ToString().Equals(〃0〃))(this.allowUpload.Enabled=false;this.Button5.Enabled=false;}〃是否在上傳界面啟用水印選擇是否起用if(_list[5].ToString().Equals(〃0〃))(this.watermarkOption.Enabled=false;this.Button6.Enabled=false;}〃判斷是否啟用上傳圖片的文字水印是否起用if(_list[6].ToString().Equals(〃0〃))(this.watermark.Enabled=false;this.Button7.Enabled=false;}〃開(kāi)啟文字水印后是否保留原件并新建副本是否起用if(_list[7].ToString().Equals(〃0〃))(this.watermarkName.Enabled=false;this.Button8.Enabled=false;}//設(shè)置水印文字是否起用if(_list[8].ToString().Equals(〃0〃))(this.watermarkText.Enabled=false;this.Button9.Enabled=false;}〃是否啟用上傳圖片的圖片水印是否起用if(_list[9].ToString().Equals(〃0〃))(this.watermarkImages.Enabled=false;this.Button10.Enabled=false;}〃開(kāi)啟圖片水印后是否保留原件并新建副本是否起用if(_list[10].ToString().Equals(〃0〃))(this.watermarkImagesName.Enabled=false;this.Button11.Enabled=false;}if(_list[11].ToString().Equals(〃0〃))(this.watermarkImages_path.Enabled=false;this.FileUpload1.Enabled=false;this.Button2.Enabled=false;this.Button12.Enabled=false;}〃是否啟用縮略圖是否起用if(_list[12].ToString().Equals(〃0〃))(this.smallImages.Enabled=false;this.Button13.Enabled=false;}//開(kāi)啟縮略圖后是否保留原件并新建副本是否起用if(_list[13].ToString().Equals(〃0〃))(this.smallImagesName.Enabled=false;this.Button14.Enabled=false;}〃縮略圖縮放類型是否起用if(_list[14].ToString().Equals(〃0〃))(this.smallImagesType.Enabled=false;this.Button15.Enabled=false;}//縮略圖寬度是否起用if(_list[15].ToString().Equals(〃0〃))(this.smallImagesW.Enabled=false;RangeValidator3.Enabled=false;this.Button16.Enabled=false;}//縮略圖高度是否起用if(_list[16].ToString().Equals(〃0〃))(this.smallImagesH.Enabled=false;RangeValidator4.Enabled=false;this.Button17.Enabled=false;}//是否允許刪除文件是否起用if(_list[17].ToString().Equals(〃0〃))(this.delete.Enabled=false;this.Button18.Enabled=false;}〃是否允許文件重命名是否起用if(_list[18].ToString().Equals(〃0〃))(this.edit.Enabled=false;this.Button19.Enabled=false;}//是否顯示文件列表是否起用if(_list[19].ToString().Equals(〃0〃))(this.fileListBox.Enabled=false;this.Button20.Enabled=false;}〃上傳文件功能可上傳的文件類型是否起用if(_list[20].ToString().Equals(〃0〃))(this.fileFilters.Enabled=false;this.Button21.Enabled=false;}〃上傳圖片功能可上傳的文件類型是否起用if(_list[21].ToString().Equals(〃0〃))(this.imagesFilters.Enabled=false;this.Button22.Enabled=false;}〃上傳自動(dòng)播放文件功能可上傳的文件類型是否起用if(_list[22].ToString().Equals(〃0〃))(this.mediaFilters.Enabled=false;this.Button23.Enabled=false;}〃上傳模板功能可上傳的文件類型是否起用if(_list[23].ToString().Equals(〃0〃))(this.templateFilters.Enabled=false;this.Button24.Enabled=false;}〃上傳文件夾的最大可用空間this.maxAllUploadSize.Text=mylist[1].ToString();〃上傳文件單個(gè)的最大尺寸this.maxSingleUploadSize.Text=mylist[2].ToString();〃上傳文件是否自動(dòng)改名for(inti=0;i<this.autoname.Items.Count;i++)(if(this.autoname.Items[i].Value.Equals(mylist[3].ToString()))(this.autoname.Items[i].Selected=true;}}//是否允許上傳for(inti=0;i<this.allowUpload.Items.Count;i++)(if(this.allowUpload.Items[i].Value.Equals(mylist[4].ToString()))(this.allowUpload.Items[i].Selected=true;}}〃在上傳界面啟用水印選擇for(inti=0;i<this.watermarkOption.Items.Count;i++)(if(this.watermarkOption.Items[i].Value.Equals(mylist[5].ToString()))(this.watermarkOption.Items[i].Selected=true;}}〃啟用上傳圖片的文字水印for(inti=0;i<watermark.Items.Count;i++)(if(this.watermark.Items[i].Value.Equals(mylist[6].ToString()))(this.watermark.Items[i].Selected=true;}}//開(kāi)啟文字水印后是否保留原件并新建副本for(inti=0;i<this.watermarkName.Items.Count;i++)(if(this.watermarkName.Items[i].Value.Equals(mylist[7].ToString()))(this.watermarkName.Items[i].Selected=true;}}//水印文字this.watermarkText.Text=mylist[8].ToString();//是否啟用上傳圖片的圖片水印for(inti=0;i<this.watermarkImages.Items.Count;i++)(if(this.watermarkImages.Items[i].Value.Equals(mylist[9].ToString()))(this.watermarkImages.Items[i].Selected=true;}}//圖片水印后是否保留原件并新建副本for(inti=0;i<watermarkImagesName.Items.Count;i++)(if(this.watermarkImagesName.Items[i].Value.Equals(mylist[10].ToString()))(this.watermarkImagesName.Items[i].Selected=true;}}//圖片水印所在的位置this.watermarkImages_path.Text=mylist[11].ToString();〃是否啟用縮略圖for(inti=0;i<this.smallImages.Items.Count;i++)(if(this.smallImages.Items[i].Value.Equals(mylist[12].ToString()))(this.smallImages.Items[i].Selected=true;}}〃開(kāi)啟縮略圖后是否保留原件并新建副本for(inti=0;i<this.smallImagesName.Items.Count;i++)(if(this.smallImagesName.Items[i].Value.Equals(mylist[13].ToString()))(this.smallImagesName.Items[i].Selected=true;}}〃縮略圖縮放類型,HW:指定高寬縮放(可能變形)。W:指定寬,高按比例。//H:指定高,寬按比例。Cut:指定高寬裁減(不變形)for(inti=0;i<this.smallImagesType.Items.Count;i++)(if(this.smallImagesType.Items[i].Text.Equals(mylist[14].ToString()))(this.smallImagesType.Items[i].Selected=true;}}〃縮略圖寬度this.smallImagesW.Text=mylist[15].ToString();//縮略圖高度this.smallImagesH.Text=mylist[16].ToString();〃是否允許刪除文件for(inti=0;i<this.delete.Items.Count;i++)(if(this.delete.Items[i].Value.Equals(mylist[17].ToString()))(this.delete.Items[i].Selected=true;}}//是否允許文件重命名for(inti=0;i<this.edit.Items.Count;i++)(if(this.edit.Items[i].Value.Equals(mylist[18].ToString()))(this.edit.Items[i].Selected=true;}}〃是否顯示文件列表for(inti=0;i<this.fileListBox.Items.Count;i++)(if(this.fileListBox.Items[i].Value.Equals(mylist[19].ToString()))(this.fileListBox.Items[i].Selected=true;}}〃上傳文件功能可上傳的文件類型this.fileFilters.Text=mylist[20].ToString();〃上傳圖片功能可上傳的文件類型this.imagesFilters.Text=mylist[21].ToString();〃上傳自動(dòng)播放文件功能可上傳的文件類型this.mediaFilters.Text=mylist[22].ToString();〃上傳模板功能可上傳的文件類型this.templateFilters.Text=mylist[23].ToString();}///<summary>///上傳圖片到textbox///</summary>///<paramname=〃sender〃></param>///<paramname=〃e〃></param>protectedvoidButton2_Click(objectsender,EventArgse)(DirectoryInfod=newDirectoryInfo(Path.GetFullPath(Server.MapPath(Request.Cookies[〃uploadFolder〃].Value.ToLower())));FileInfo[]fis=d.GetFiles();DoubleSize=0;ArrayListshowfile=newArrayList();string[]Filters=this.imagesFilters.Text.Split(',');foreach(FileInfofiinfis)(Size+=fi.Length;for(inti=0;i<=Filters.Length-1;i++)(if(fi.Extension.ToLower()==〃.〃+Filters[i].ToString().ToLower())(showfile.Add(fi);break;}}}Size=Convert.ToDouble((Double)Size/1024);if(Size<Double.Parse(this.maxAllUploadSize.Text))(if(Request.Cookies[〃uploadFolder〃]!=null)(if(this.FileUpload1.PostedFile.FileName!=null&&this.FileUpload1.PostedFile.FileName!=〃〃&&this.FileUploadl.PostedFile.ContentLength<=Double.Parse(this.maxSingleUploadSize.Text)*1024){this.FileUploadl.PostedFile.SaveAs(Server.MapPath(Request.Cookies[〃uploadFolder〃].Value.ToLower()+"logo.gif"));this.watermarkImages_path.Text=Request.Cookies[〃uploadFolder〃].Value.ToLower()+"logo.gif";ClientScript.RegisterStartupScript(typeof(Page),"Key”,"alert('上傳成功!,)〃,true);}else(ClientScript.RegisterStartupScript(typeof(Page),"Key","alert(,上傳失敗,文件超過(guò)限制大小或文件名為空!,)",true);}}else(ClientScript.RegisterStartupScript(typeof(Page),"Key","alert(,上傳失敗,空間已滿!,)",true);}}}///<summary>///設(shè)置上傳文件夾的最大可用空間(單位KB)///</summary>///<paramname=〃sender〃></param>///<paramname=〃e〃></param>protectedvoidButton3_Click(objectsender,EventArgse)(xml_update(Button3,〃maxAllUploadSize〃,maxAllUploadSize.Text.Trim());}///<summary>///設(shè)置上傳文件單個(gè)的最大尺寸(單位KB)///</summary>///<paramname=〃sender〃></param>///<paramname=〃e〃></param>protectedvoidButton1_Click(objectsender,EventArgse)(xml_update(Button1,〃maxSingleUploadSize〃,maxSingleUploadSize.Text.Trim());}///<summary>///設(shè)置上傳文件是否自動(dòng)改名///</summary>///<paramname=〃sender〃></param>///<paramname=〃e〃></param>protectedvoidButton4_Click(objectsender,EventArgse)(xml_update(Button4,"autoname”,autoname.SelectedValue);}///<summary>///設(shè)置是否允許上傳///</summary>///<paramname=〃sender〃></param>///<paramname=〃e〃></param>protectedvoidButton5_Click(objectsender,EventArgse)(xml_update(Button5,"allowUpload",allowUpload.SelectedValue);}///<summary>///通用幫助函數(shù)///</summary>///<paramname="button"></param>///<paramname=〃jiedianname〃></param>///<paramname=〃the_value〃></param>privatevoidxml_update(Buttonbutton,stringjiedianname,stringthe_value)boxdb=newdoctextboxdb();stringpath;if(Request.Cookies[〃uploadConfig〃]!=null)(〃獲取配置文件內(nèi)容path=Request.Cookies[〃uploadConfig〃].Value.ToLower();}else(path=HttpContext.Current.Request.PhysicalApplicationPath+"/system_dntb/uploadconfig/default.config";}boolcheck=boxdb.update_xml(path,"configuration",jiedianname,the_value);if(check)(button.Text="更新成功";}else(button.Text二"更新失敗,點(diǎn)擊重新更新";}ClientScript.RegisterStartupScript(typeof(Page),"Key","alert('更新成功!’)",true);}///<summary>///是否在上傳界面啟用水印選擇的選項(xiàng)on為開(kāi)啟,off為關(guān)閉///<summary>///是否啟用上傳圖片的文字水印///</summary>///<paramname="sender"></param>///<paramname="e"></param>protectedvoidButton7_Click(objectsender,EventArgse)(xml_update(Button7,"watermark",watermark.SelectedValue);if(watermark.SelectedItem.Text=="否")(watermarkName.Enabled=false;watermarkText.Enabled=false;}else(watermarkName.Enabled=true;watermarkText.Enabled=true;}///<summary>///開(kāi)啟文字水印后是否保留原件并新建副本false為不新建,///false以外的字符則新建副本,副本名稱以該字符加原文件名命名///</summary>///<paramname=〃sender〃></param>///<paramname=〃e〃></param>protectedvoidButton8_Click(objectsender,EventArgse)(xml_update(Button8,"watermarkName”,watermarkName.SelectedValue);}///<summary>///設(shè)置水印文字///</summary>///<paramname=〃sender〃></param>///<paramname=〃e〃></param>protectedvoidButton9_Click(objectsender,EventArgse)(xml_update(Button9,"watermarkText",watermarkText.Text.Trim());}///<summary>///是否啟用上傳圖片的圖片水印///</summary>///<paramname="sender"></param>///<paramname="e"></param>protectedvoidButton10_Click(objectsender,EventArgse)(xml_update(Button10,"watermarkimages",watermarkimages

.SelectedValue);if(watermarklmages.Selecteditem.Text=="否”)(watermarkimagesName.Enabled=false;watermarkimages_path.Enabled=false;this.Button2.Enabled=false;this.FileUploadl.Enabled=false;}else(watermarkimagesName.Enabled=true;watermarkimages_path.Enabled=true;this.FileUpload1.Enabled=true;this.Button2.Enabled=true;}}///<summary>///開(kāi)啟圖片水印后是否保留原件并新建副本false為不新建,///false以外的字符則新建副本,副本名稱以該字符加原文件名命名///</summary>///<paramname=〃sender〃></param>///<paramname=〃e〃></param>protectedvoidButton11_Click(objectsender,EventArgse)(xml_update(Button11,"watermarkImagesName”,watermarkImagesName.SelectedValue);}///<summary>///設(shè)置圖片水印所在的位置///</summary>///<paramname=〃sender〃></param>///<paramname=〃e〃></param>protectedvoidButton12_Click(objectsender,EventArgse)(xml_update(Button12,"watermarkImages_path",watermarkimages_path.Text.Trim());}///<summary>///是否啟用縮略圖///</summary>///<paramname=〃sender〃></param>///<paramname=〃e〃></param>

7網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)界面設(shè)計(jì)7.1管理員登陸界面設(shè)計(jì)圖7-1管理員登陸界面此頁(yè)面為管理員登陸界面,整體設(shè)計(jì)時(shí)尚清雅。當(dāng)擁有合法身份的管理員在輸入正確的帳號(hào)及密碼,并點(diǎn)擊右側(cè)的“登陸”按鈕后,進(jìn)入后臺(tái)管理系統(tǒng)。由于后臺(tái)操作是對(duì)系統(tǒng)數(shù)據(jù)庫(kù)的直接操作,關(guān)系到系統(tǒng)的正常運(yùn)作,而系統(tǒng)管理員登陸界面是后臺(tái)登陸的唯一入口

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論