畢業(yè)設(shè)計(論文):資源管理系統(tǒng)技術(shù)運用的實踐_第1頁
畢業(yè)設(shè)計(論文):資源管理系統(tǒng)技術(shù)運用的實踐_第2頁
畢業(yè)設(shè)計(論文):資源管理系統(tǒng)技術(shù)運用的實踐_第3頁
畢業(yè)設(shè)計(論文):資源管理系統(tǒng)技術(shù)運用的實踐_第4頁
畢業(yè)設(shè)計(論文):資源管理系統(tǒng)技術(shù)運用的實踐_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

森田科技Sentiankeji森田科技Sentiankeji畢業(yè)論文資源管理系統(tǒng)技術(shù)運用的實踐院(系)別年級專業(yè)計算機(jī)網(wǎng)絡(luò)專業(yè)學(xué)生姓名指導(dǎo)教師年月第頁 摘要 資源網(wǎng)盤主要是在互聯(lián)網(wǎng)上對資源的管理和控制,通過互聯(lián)網(wǎng)的便捷可以隨處使用資源網(wǎng)盤的文件,相當(dāng)于普通的U盤存儲文件,資源網(wǎng)盤做到了不易丟失,可以安全的管理自己存放在資源網(wǎng)盤的數(shù)據(jù)。用戶將需要管理的資源存儲在服務(wù)器上,需要的時候從服務(wù)器提取,當(dāng)然我們的服務(wù)器是安全的,并不是所有的文件都可以上傳到服務(wù)器上,我們對上傳的文件進(jìn)行了限制,例如后綴為bat的文件是不可以上傳的,因為bat文件是可以直接在服務(wù)器上運行,bat文件可以包含病毒所以我們對上傳文件進(jìn)行了篩選,有利于保護(hù)網(wǎng)盤的安全性,資源網(wǎng)盤可以便捷的操作資源,智能的對文件進(jìn)行分類,有利于對資源的查詢,資源網(wǎng)盤還可以對網(wǎng)盤進(jìn)行擴(kuò)充給需要的用戶提供更多更大的空間存儲資源。資源網(wǎng)盤還提供了分享的功能,用戶可以把自己想要分享的資源掛在服務(wù)器上便于其他需要該資源的人進(jìn)行下載,當(dāng)然并不是你分享馬上就能掛在服務(wù)器上,這需要管理員對自己進(jìn)行審核,需要過濾掉不健康、和不重復(fù)的資源。健康主要是對不良信息的過濾,重復(fù)的資源不可以上傳,主要是減輕服務(wù)器對資源的檢索。關(guān)鍵詞:;互聯(lián)網(wǎng)、資源、服務(wù)器、網(wǎng)盤、便捷、分享AbstractResourceDiskismainlythemanagementandcontrolofresourcesontheInternet.ThroughtheconvenienceoftheInternet,thefilesofresourceDiskcanbeusedeverywhere,whichisequivalenttotheordinaryUdiskstoragefiles.ResourceDiskisnoteasytoloseandcansafelymanagethedatastoredinresourceDisk.Userswillneedtostorethemanagedresourcesontheserverandextractthemfromtheserverwhentheyneedthem.Ofcourse,ourserverissecure.Notallfilescanbeuploadedtotheserver.Werestricttheuploadedfiles.Forexample,filessuffixedwithbatarenotuploadable,becausebatfilesareBafilescanberundirectlyontheserver,batfilescancontainviruses,sowescreenedtheuploadedfiles,whichisconducivetoprotectingthesecurityofthenetworkdisk.Resourcediskscanoperateresourcesconveniently,classifyfilesintelligently,andqueryresources.Resourcediskscanalsobeexpandedtomeettheneedsofthenetworkdisk.Theuserswanttoprovidemoreandlargerspacestorageresources.ResourceDiskalsoprovidesthefunctionofsharing.Userscanhangtheresourcestheywanttoshareontheserverfordownloadbyotherpeoplewhoneedtheresources.Ofcourse,notyoucanhangontheserverimmediatelyaftersharing.Thisrequiresadministratorstoauditthemselvesandfilteroutunhealthyandnon-duplicateresources..Healthismainlytofilterbadinformation,duplicateresourcescannotbeuploaded,mainlytoreducetheserver'sretrievalofresources.第一章資源網(wǎng)盤系統(tǒng)設(shè)計方案1.1系統(tǒng)分析資源網(wǎng)盤管理系統(tǒng)主要的業(yè)務(wù)功能有資源文件上傳、文件下載、文件刪除、在線瀏覽文件、文件夾管理、文件分享。服務(wù)器給用戶一定的私人空間,用戶可以根據(jù)自己的需要擴(kuò)充資源空間。用戶可以將自己的文件上傳到服務(wù)器,需要的時候可以在服務(wù)器上進(jìn)行下載,已經(jīng)對自己的文件進(jìn)行刪除管理,還可以在線瀏覽自己文件,對用戶進(jìn)行開放了文件夾功能,用戶可以對自己的需要進(jìn)行管理文件夾,以及對想要分享的文件進(jìn)行分享,分享可以將文件轉(zhuǎn)換成一個超鏈接,其他用戶拿到超鏈接就可以在服務(wù)器上進(jìn)行下載該用戶分享的文件。用戶可以根據(jù)自己的需要,即時拿去存儲在服務(wù)器的文件,資源網(wǎng)盤做到了即拿即用,上傳下載都是一鍵操作,不需要很復(fù)雜的操作,上傳文件還支持批量文件上傳,解決了大批文件上傳的需求。1.2特性及功能資源網(wǎng)盤實現(xiàn)的功能有:用戶登錄上傳資源文件到服務(wù)器上下載需要的資源文件上傳資源到服務(wù)器上,可以對不需要的文件進(jìn)行刪除。可以在線瀏覽資源,查看資源屬性。可以對上傳后的文件進(jìn)行重命名。可以在資源網(wǎng)盤進(jìn)行新建文件夾。可以在文件夾里面進(jìn)行嵌套文件夾??梢孕薷奈募A名稱??梢砸淮涡詣h除文件夾的內(nèi)容。可以快速分享資源文件。分享的文件會自動生成超鏈接方便其他用戶使用。分享的超鏈接還帶有隨機(jī)的提取碼,保護(hù)分享過程中的安全性。管理員可以對用戶發(fā)出擴(kuò)展空間的請求進(jìn)行審批管理員可以人工對敏感的資源進(jìn)行處理管理員可以對文件上傳進(jìn)行限制。 1.3系統(tǒng)構(gòu)架圖用戶:主要是在資源網(wǎng)盤中對資源進(jìn)行上傳、下載、刪除、分享、新增文件夾、刪除文件夾、開拓空間等一系列操作。管理員:主要是對用戶上傳的文件進(jìn)行篩選,減輕服務(wù)器的負(fù)擔(dān),審核合格的用戶,對用戶發(fā)出申請的操作進(jìn)行處理圖1.1系統(tǒng)構(gòu)造圖1.3.1用戶登錄功能來訪本資源管理系統(tǒng)的人可以在本系統(tǒng)進(jìn)行注冊,注冊是需要核對用戶的真實性,注冊成功后方可在本資源管理系統(tǒng)上進(jìn)行登錄操作。在互聯(lián)網(wǎng)上可以進(jìn)行登錄。1.3.2新建文件夾功能看似簡單的新建文件夾,實則代碼實現(xiàn)起來有一點點難度,新建文件夾主要是對文件更好的分類,所以才有新建文件夾的功能1.3.3文件夾刪除功能存放在文件夾的資源沒有及時得以利用,用戶可以對文件夾進(jìn)行刪除操作,刪除文件夾和文件夾夾中的數(shù)據(jù)。1.3.4文件上傳功能用戶可以將本地或者移動設(shè)備的文件在連接網(wǎng)絡(luò)的情況下,可以將文件上傳到資源網(wǎng)盤的服務(wù)器上,上傳可以支持多文件同步上傳這是給予需要上傳很多文件用戶的方便功能。1.3.5文件下載功能在有互聯(lián)網(wǎng)的情況下,而且文件上傳到服務(wù)器切無異常的情況下,用戶可以隨時隨地的進(jìn)行文件下載,文件下載是原文件下載并不會影響文件的任何屬性,這是保存資源的完整性。1.3.6文件刪除功能 用戶可以對已上傳到服務(wù)器的文件進(jìn)行刪除,刪除后的文件先是存放在回收站,回收站的功能主要是防止用戶誤操作而建立的,用戶可以在回收站中恢復(fù)原文件。1.3.7文件分享文件分享這個功能很強(qiáng)大,將文件轉(zhuǎn)換成鏈接,當(dāng)時這個功能實現(xiàn)起來有很大的困難,沒有接觸過,不知道怎么實現(xiàn)這個功能,后來通過問老師,和在網(wǎng)上找辦法才解決文件分享,文件分享的過程中會對文件進(jìn)行加密生成提取碼,這樣保護(hù)用戶在文件分享的過程中保護(hù)文件的安全性。1.4功能特點開拓空間用戶在空間不足的情況下,可以發(fā)出申請,管理員可以在用戶發(fā)出申請后,對用戶鑒定完后可以審批用戶的申請文件上傳限制功能為了保護(hù)服務(wù)器的安全,我們在后臺代碼中限制了一些文件的上傳,主要是防止病毒帶崩服務(wù)器管理員文件刪除功能管理員二次對文件進(jìn)行檢索,對不健康的文件進(jìn)行直接刪除,保證用戶體驗健康。1.5業(yè)務(wù)流程用戶業(yè)務(wù)業(yè)務(wù)需求描述用戶成功登陸以后可以對自己的資源空間進(jìn)行文件管理,也可以分享文件給他人業(yè)務(wù)流程圖1.2業(yè)務(wù)流程圖1.6系統(tǒng)總用例圖圖1.3系統(tǒng)總用例圖第二章文件上傳功能模塊2.1概述文件上傳功能是資源網(wǎng)盤中的一個模塊,文件上傳是資源網(wǎng)盤的主要功能要將文件上傳到服務(wù)器上,服務(wù)器的容量很大,將文件上傳到服務(wù)器上可以減輕對自己系統(tǒng)的負(fù)擔(dān),上傳后的文件也是很安全的。資源網(wǎng)盤系統(tǒng)主要是給大群體用,因為可以多文件同步上傳,還可以進(jìn)行在線分享瀏覽等操作,看似見得文件上傳其實并不簡單。里面包含了很多邏輯性的代碼。2.2文件上傳功能界面圖2-1文件上傳界面文件上傳界面就如上圖一樣功能已經(jīng)全部完成,文件上傳支持選擇文件上傳和,多文件同步上傳,可以上傳到指定的文件夾中(1)文件上傳(2)指定路徑上傳(3)多文件同步上傳(4)拖拽文件上傳2.2.1文件上傳功能界面代碼<%--

CreatedbyIntelliJIDEA.

User:wph-pc

Date:2017/10/9

Time:21:37

TochangethistemplateuseFile|Settings|FileTemplates.

--%>

<%@pagecontentType="text/html;charset=UTF-8"language="java"%>

<%@includefile="/header/init.jsp"%>

<html>

<head>

<title>資源附件管理</title>

<scriptsrc="<%=basePath%>/plugins/layui/layui.js"></script>

<linkhref="<%=basePath%>/plugins/layui/css/layui.css"rel="stylesheet"/>

<style>

.layui-table-tool{padding:0px0px0px0px;}

.layui-btn+.layui-btn{margin-left:1px;}

.layui-btn-small{margin:4px;}

.datagrid-htable,.datagrid-btable,.datagrid-ftable{text-align:center;}

</style>

</head>

<body>

<divclass="layui-table-tool"id="tb">

<divclass="layui-btn-group">

<buttonclass="layui-btnlayui-btn-small"id="btnAdd">

<iclass="layui-icon"></i>資源上傳

</button>

</div>

<inputtype="text"style="width:300px;height:28px;"name="name"id="txtName"requiredplaceholder="請輸入資源名稱"autocomplete="off"/>

<divclass="layui-btn-group">

<buttonclass="layui-btnlayui-btn-small"id="btnFind">

<iclass="layui-icon"></i>搜索

</button>

<buttonclass="layui-btnlayui-btn-smalllayui-btn-danger"id="btnDeleteAll">

<iclass="layui-icon"></i>批量刪除

</button>

<buttonclass="layui-btnlayui-btn-smalllayui-btn-danger"id="btnDownAll">

<iclass="layui-icon"></i>批量下載

</button>

<buttonclass="layui-btnlayui-btn-smalllayui-btn-danger"id="btnDelCat">

<iclass="layui-icon"></i>刪除文件夾

</button>

<buttonclass="layui-btnlayui-btn-smalllayui-btn-danger"id="btnInsCat">

<iclass="layui-icon"></i>新建文件夾

</button>

<buttonclass="layui-btnlayui-btn-primarylayui-btn-small"id="btnfresh"lay-filter="btnfreshs">

<iclass="layui-iconlayui-animlayui-anim-rotatelayui-anim-loop">ဂ</i>刷新頁面

</button>

<inputtype="checkbox"id="agreement"onchange="sele()"></input>

<buttonclass="layui-btnlayui-btn-smalllayui-btn-danger"id="button_disabled"style="display:none">

<iclass="layui-icon"></i>移動

</button>

<buttonclass="layui-btnlayui-btn-smalllayui-btn-danger"id="button_enabled"style="display:none">

<iclass="layui-icon"></i>復(fù)制

</button>

</div>

</div>

<tableclass="easyui-datagrid"title="資源信息管理"style="height:auto"id="dgAttachment"

data-options="rownumbers:true,pagination:true,collapsible:true,striped:true,fit:true,toolbar:'#tb'">

<thead>

<tr>

<thdata-options="field:'id',checkbox:true"></th>

<thdata-options="field:'name',width:180">資源名稱</th>

<thdata-options="field:'type',width:60">類型</th>

<thdata-options="field:'size',width:60">大小</th>

<thdata-options="field:'canDownload',width:60">下載?</th>

<thdata-options="field:'canShare',width:60">共享?</th>

<thdata-options="field:'canRead',width:60">閱讀?</th>

<thdata-options="field:'downloadCount',width:60">下載數(shù)量</th>

<thdata-options="field:'readCount',width:60">閱讀數(shù)量</th>

<thdata-options="field:'status',width:60">狀態(tài)</th>

<thdata-options="field:'ids',formatter:operateMiniButton"width="120"

align="center">操作</th>

</tr>

</thead>

</table>

<scriptsrc="<%=basePath%>/script/business/attach.js"></script>

</body>

</html>2.2.2文件上傳功能主要代碼packagecontroller.attachment.impl;

importbll.KesunSuperService;

importbll.impl.KesunAttachmentServiceImpl;

importcontroller.ControlTool;

importcontroller.KesunBusinessController;

importcontroller.ReturnBeanInPower;

importcontroller.attachment.IKesunAttachment;

importcontroller.category.impl.CategoryController;

importkesun.entity.KesunReturn;

importkesun.entity.SearchViewParam;

importkesun.entity.system.User;

importorg.springframework.stereotype.Controller;

importorg.springframework.web.bind.annotation.*;

importutil.Tool;

importjavax.annotation.Resource;

importjava.util.Date;

importjava.util.HashMap;

importjava.util.Map;

importjava.util.Random;

/**

*Createdbywph-pcon2018/8/19.

*/

@RequestMapping("attachment")

@Controller

publicclassKesunAttachmentControllerextendsKesunBusinessControllerimplementsIKesunAttachment{

@Resource(name="bAttachment")

privateKesunAttachmentServiceImplbll;

@Override

publicKesunSuperServicegetService(){

returnbll;

}

@RequestMapping("index")

publicStringindex()

{

return"/attchment/attachmentManage";

}

@RequestMapping("upload")

publicStringuploadfile()

{

return"/attchment/uploadfile";

}

@Override

publicMap<String,Object>getConditionParam(Map<String,Object>param){

if(param==null)

param=newHashMap<>();

Useruser=GetCurrentUser();

if(user==null)

user=newUser();

param.put("user",user.getId());

param.put("actor",user.getActors()==null?null:user.getActors().get(0));

param.put("org",user.getOrg()==null?null:user.getOrg());

returnparam;

}

@RequestMapping("/findResourceShareParam")

@ResponseBody

publicKesunReturnfindResourceShareParam(@RequestBody(required=true)Map<String,Object>p){

KesunReturnback=newKesunReturn();//返回操作

p.put("id",Tool.CreateID());

StringcodeNum="";

int[]code=newint[3];

Randomrandom=newRandom();

for(inti=0;i<6;i++){

intnum=random.nextInt(10)+48;

intuppercase=random.nextInt(26)+65;

intlowercase=random.nextInt(26)+97;

code[0]=num;

code[1]=uppercase;

code[2]=lowercase;

codeNum+=(char)code[random.nextInt(3)];

}

p.put("downloadPassword",codeNum);

p=getConditionParam(p);

if(p==null)returnnull;

if(bll==null){

back.setCode("0");

back.setMessage("服務(wù)層對象實例化失敗,請聯(lián)系系統(tǒng)管理員!");

back.setObj(null);

returnback;

}

returnthis.bll.findResourceShareParam(p);

}

}參考文獻(xiàn)第三章文件下載模塊3.1概述文件下載主要是在其他的電腦上想使用網(wǎng)盤的文件,對資源網(wǎng)盤的文件進(jìn)行下載穩(wěn)定性:文件下載不會出現(xiàn)異常,并且保護(hù)原文件的完整性。從而達(dá)到文件的穩(wěn)定性易用性:點擊即可下載,下載即可使用。從而達(dá)到文件的易用性有效性:存儲在服務(wù)器的文件文件不會被破壞,下載和原文件一樣。從而達(dá)到文件的有效性3.2文件下載模塊功能界面文件下載主要就是將功能壓縮在一個功能按鈕里面。圖3.1文件下載功能界面3.2.1文件下載模塊功能文件下載功能模塊主要就是實現(xiàn)用戶對服務(wù)器文檔的下載,文件下載操作簡單,一鍵下載,將服務(wù)器上的文件下載到本機(jī)默認(rèn)的路徑文件夾中,可以多次下載也可以在不同的地方進(jìn)行下載。3.2.1.1文件下載用例分析圖3.2資源文件下載用例圖用戶對于自己資源管理系統(tǒng)里面的文件進(jìn)行下載。資源文件下載用例編號0001用例名稱資源文件下載用例描述對資源文件進(jìn)行下載執(zhí)行者用戶前置條件用戶擁有權(quán)限后置條件涉眾利益用于保護(hù)用戶信息的安全用例場景基本事件流基本流程(Base

Flow)

1.登陸成功以后,進(jìn)入資源管理頁面

2.下載資源文件擴(kuò)展流程(Extend

Flow)字段列表(Filed

List)文件信息=附件類型+附件大小+附件存放地址+附件圖標(biāo)地址+是否允許下載+是否允許共享+是否允許查看+下載次數(shù)+閱讀次數(shù)+共享次數(shù)+資源分類業(yè)務(wù)規(guī)則(Business

role)

必須要有的項目:用戶編號用戶名稱特殊需求(Special

Requirement)開發(fā)環(huán)境:win10+jdk+idea+mysql編寫人表3-1資源文件下載文件刪除模塊4.1概述文件刪除主要是用戶對不需要的數(shù)據(jù)進(jìn)行刪除,刪除不需要的數(shù)據(jù)可以減少用戶使用的資源空間易用性:點擊即可下載,下載即可使用。從而達(dá)到文件的易用性高效性:多文件同時刪除,刪除后文件會先保存在回收站,回收站有效期是一個星期,在一個星期之內(nèi)用戶可以恢復(fù)原文件,但是過了一個星期系統(tǒng)會默認(rèn)用戶不在需要文件會將文件永久刪除4.2文件刪除模塊功能界面文件刪除主要就是將功能壓縮在一個功能按鈕里面。圖4-1文件刪除功能界面4.2.1文件刪除模塊功能文件刪除功能模塊主要就是實現(xiàn)用戶對服務(wù)器文檔的刪除,文件刪除操作簡單,一鍵刪除,將服務(wù)器中的文件刪除到回收站,一個禮拜內(nèi)可以恢復(fù)文件,但是過了一個禮拜系統(tǒng)會永久刪除文件無法恢復(fù)。文件分享功能模塊5.1概述文件分享只要是讓資源利用最大化,可以讓資源發(fā)出最大的價值,有用的資源可以加速社會的進(jìn)步,以及開拓人家的知識面。易用性:點擊分享即可,后臺會自動將文件加密成一串超鏈接,將超鏈接給需要使用資源的人即可。高效性:點擊分享后,后臺轉(zhuǎn)換成的超鏈接可以多次復(fù)制,可以設(shè)置文件的有效時間,當(dāng)然,生成超鏈接后也可以對文件進(jìn)行加密讓文件更安全5.2基本功能1)可以分享2)會復(fù)制原文件3)轉(zhuǎn)化成超鏈接4)可以對超鏈接二次加密5)可以設(shè)置有效時間5.3文件分享說明文件分享可以讓更多人使用自己的文件,當(dāng)然人家的文件愿意分享給你,你也是可以使用的,在分享的同時可以先對分享的屬性進(jìn)行設(shè)置,比如可以設(shè)置文件有效時間,可以對文件進(jìn)行二次加密不讓文件濫用。5.3.1文件分享用例圖圖5.1資源文件分享用例圖文件分享表5-1用戶分類刪除用例用例編號0001用例名稱資源文件分享用例描述對資源文件進(jìn)行分享執(zhí)行者用戶前置條件用戶擁有權(quán)限后置條件涉眾利益用于保護(hù)用戶信息的安全用例場景基本事件流基本流程(Base

Flow)

1.登陸成功以后,進(jìn)入資源管理頁面

2.分享資源文件擴(kuò)展流程(Extend

Flow)字段列表(Filed

List)文件信息=附件類型+附件大小+附件存放地址+附件圖標(biāo)地址+是否允許下載+是否允許共享+是否允許查看+下載次數(shù)+閱讀次數(shù)+共享次數(shù)+資源分類業(yè)務(wù)規(guī)則(Business

role)

必須要有的項目:用戶編號用戶名稱特殊需求(Special

Requirement)開發(fā)環(huán)境:win10+jdk+idea+mysql編寫人文件分享取消表5-2資源分享取消用例編號0001用例名稱資源文件分享取消用例描述對資源文件分享取消執(zhí)行者用戶前置條件用戶擁有權(quán)限后置條件涉眾利益用于保護(hù)用戶信息的安全用例場景基本事件流基本流程(Base

Flow)

1.登陸成功以后,進(jìn)入資源管理頁面

2.取消分享資源文件擴(kuò)展流程(Extend

Flow)字段列表(Filed

List)文件信息=附件類型+附件大小+附件存放地址+附件圖標(biāo)地址+是否允許下載+是否允許共享+是否允許查看+下載次數(shù)+閱讀次數(shù)+共享次數(shù)+資源分類業(yè)務(wù)規(guī)則(Business

role)

必須要有的項目:用戶編號用戶名稱特殊需求(Special

Requirement)開發(fā)環(huán)境:win10+jdk+idea+mysql編寫人資源文件在線瀏覽表5-2資源文件在線預(yù)覽用例編號0001用例名稱資源文件在線瀏覽用例描述對資源文件進(jìn)行在線瀏覽執(zhí)行者用戶前置條件用戶擁有權(quán)限后置條件涉眾利益用于保護(hù)用戶信息的安全用例場景基本事件流基本流程(Base

Flow)

1.登陸成功以后,進(jìn)入資源管理頁面

2.在線瀏覽資源文件擴(kuò)展流程(Extend

Flow)字段列表(Filed

List)文件信息=附件類型+附件大小+附件存放地址+附件圖標(biāo)地址+是否允許下載+是否允許共享+是否允許查看+下載次數(shù)+閱讀次數(shù)+共享次數(shù)+資源分類業(yè)務(wù)規(guī)則(Business

role)

必須要有的項目:用戶編號用戶名稱特殊需求(Special

Requirement)開發(fā)環(huán)境:win10+jdk+idea+mysql編寫人第六章資源空間管理6.1概述對用戶的資源空間進(jìn)行管理,不同權(quán)限所能支配的資源空間大小不同,當(dāng)用戶資源空間達(dá)到上限的時候?qū)⒉荒苓M(jìn)行文件上傳,用戶登錄系統(tǒng)后系統(tǒng)會自動分配給用戶一個空間,空間大小限制是系統(tǒng)默認(rèn)的,當(dāng)用戶使用空間快達(dá)到已給的空間,用戶可以發(fā)出申請,管理員審批后用戶可以得到更大的服務(wù)器空間。6.2用戶資源空間開辟用例圖圖5.1資源空間開辟用例圖資源空間開辟表6-2資源空間開辟用例編號0001用例名稱資源空間開辟用例描述對資源空間進(jìn)行開辟執(zhí)行者用戶前置條件用戶擁有權(quán)限后置條件涉眾利益用于保護(hù)用戶信息的安全用例場景基本事件流基本流程(Base

Flow)

1.登陸成功以后,進(jìn)入資源管理頁面

2.對資源空間進(jìn)行開辟擴(kuò)展流程(Extend

Flow)字段列表(Filed

List)空間信息=總空間+已用空間+垃圾站回收空間+剩余空間業(yè)務(wù)規(guī)則(Business

role)

必須要有的項目:用戶編號用戶名稱特殊需求(Special

Requirement)開發(fā)環(huán)境:win10+jdk+idea+mysql編寫人5.2用戶資源空間清空資源空間清空表6-3資源空間清空用例編號0001用例名稱資源空間清空用例描述對資源空間進(jìn)行清空執(zhí)行者用戶前置條件用戶擁有權(quán)限后置條件涉眾利益用于保護(hù)用戶信息的安全用例場景基本事件流基本流程(Base

Flow)

1.登陸成功以后,進(jìn)入資源管理頁面

2.對資源空間進(jìn)行清空擴(kuò)展流程(Extend

Flow)字段列表(Filed

List)空間信息=總空間+已用空間+垃圾站回收空間+剩余空間業(yè)務(wù)規(guī)則(Business

role)

必須要有的項目:用戶編號用戶名稱特殊需求(Special

Requirement)開發(fā)環(huán)境:win10+jdk+idea+mysql編寫人第七章熱點資源排行7.1概述在服務(wù)器中后臺會自動記錄下用戶在使用文件時候下載、分享、閱讀的次數(shù),并且會根據(jù)次數(shù)進(jìn)行排行,進(jìn)行排行后的TOP10數(shù)據(jù)會顯示在推薦的見面方便用戶進(jìn)行瀏覽和下載。7.2熱點資源排行用例分析圖7.1熱點資源排行用例圖對于下載、分享、閱讀的次數(shù)進(jìn)行排行,并且將top10放在推薦界面。熱點資源排行表7-1熱點資源排行用例編號0001用例名稱熱點資源排行用例描述熱點資源排行執(zhí)行者用戶前置條件用戶擁有權(quán)限后置條件涉眾利益用于保護(hù)用戶信息的安全用例場景基本事件流基本流程(Base

Flow)

1.登陸成功以后,進(jìn)入資源管理頁面

2.對熱點的資源進(jìn)行排行擴(kuò)展流程(Extend

Flow)字段列表(Filed

List)文件信息=附件類型+附件大小+附件存放地址+附件圖標(biāo)地址+是否允許下載+是否允許共享+是否允許查看+下載次數(shù)+閱讀次數(shù)+共享次數(shù)+資源分類業(yè)務(wù)規(guī)則(Business

role)

必須要有的項目:用戶編號用戶名稱特殊需求(Special

Requirement)開發(fā)環(huán)境:win10+jdk+idea+mysql編寫人第八章個人資源統(tǒng)計8.1概述系統(tǒng)會對于個人的下載、分享、閱讀文件類型次數(shù)進(jìn)行統(tǒng)計供用戶查看8.2個人資源統(tǒng)計用例圖圖8.1個人資源統(tǒng)計用例圖個人資源統(tǒng)計表8-1資源空間開辟用例編號0001用例名稱個人資源統(tǒng)計用例描述熱點資源排行執(zhí)行者用戶前置條件用戶擁有權(quán)限后置條件涉眾利益用于保護(hù)用戶信息的安全用例場景基本事件流基本流程(Base

Flow)

1.登陸成功以后,進(jìn)入資源管理頁面

2.對熱點的資源進(jìn)行排行擴(kuò)展流程(Extend

Flow)字段列表(Filed

List)文件信息=附件類型+附件大小+附件存放地址+附件圖標(biāo)地址+是否允許下載+是否允許共享+是否允許查看+下載次數(shù)+閱讀次數(shù)+共享次數(shù)+資源分類業(yè)務(wù)規(guī)則(Business

role)

必須要有的項目:用戶編號用戶名稱特殊需求(Special

Requirement)開發(fā)環(huán)境:win10+jdk+idea+mysql編寫人第九章資源文件重命名9.1概述用戶對上傳的文件便捷管理可以對文件進(jìn)行重命名,當(dāng)用戶權(quán)限不夠9.2資源文件重命名用例分析圖9.1資源文件用例圖資源文件重命名表9-1資源空間開辟用例編號0001用例名稱資源文件重命名用例描述對資源文件進(jìn)行重命名執(zhí)行者用戶前置條件用戶擁有權(quán)限后置條件涉眾利益用于保護(hù)用戶信息的安全用例場景基本事件流基本流程(Base

Flow)

1.登陸成功以后,進(jìn)入資源管理頁面

2.重命名資源文件擴(kuò)展流程(Extend

Flow)字段列表(Filed

List)文件信息=附件類型+附件大小+附件存放地址+附件圖標(biāo)地址+是否允許下載+是否允許共享+是否允許查看+下載次數(shù)+閱讀次數(shù)+共享次數(shù)+資源分類業(yè)務(wù)規(guī)則(Business

role)

必須要有的項目:用戶編號用戶名稱特殊需求(Special

Requirement)開發(fā)環(huán)境:win10+jdk+idea+mysql編寫人第十章資源文件移動10.1概述用戶對其資源文件管理空間內(nèi)的文件進(jìn)行移動,當(dāng)用戶權(quán)限不夠時不能進(jìn)行。10.2資源文件移動用例分析圖10.1資源移動用例圖資源文件移動表10-1資源空間開辟用例編號0001用例名稱資源文件移動用例描述對資源文件進(jìn)行移動執(zhí)行者用戶前置條件用戶擁有權(quán)限后置條件涉眾利益用于保護(hù)用戶信息的安全用例場景基本事件流基本流程(Base

Flow)

1.登陸成功以后,進(jìn)入資源管理頁面

2.移動資源文件擴(kuò)展流程(Extend

Flow)字段列表(Filed

List)文件信息=附件類型+附件大小+附件存放地址+附件圖標(biāo)地址+是否允許下載+是否允許共享+是否允許查看+下載次數(shù)+閱讀次數(shù)+共享次數(shù)+資源分類業(yè)務(wù)規(guī)則(Business

role)

必須要有的項目:用戶編號用戶名稱特殊需求(Special

Requirement)開發(fā)環(huán)境:win10+jdk+idea+mysql編寫人第十一章資源文件查找瀏覽11.1概述用戶對其資源文件管理空間內(nèi)的文件進(jìn)行查找以進(jìn)行進(jìn)一步的操作11.2資源文件查找用例分析圖11.1資源文件查詢用例圖資源文件查找瀏覽移動表11-1資源空間開辟用例編號0001用例名稱資源文件查找瀏覽用例描述對資源文件進(jìn)行查找瀏覽執(zhí)行者用戶前置條件用戶擁有權(quán)限后置條件涉眾利益用于保護(hù)用戶信息的安全用例場景基本事件流基本流程(Base

Flow)

1.登陸成功以后,進(jìn)入資源管理頁面

2.查找瀏覽資源文件擴(kuò)展流程(Extend

Flow)字段列表(Filed

List)文件信息=附件類型+附件大小+附件存放地址+附件圖標(biāo)地址+是否允許下載+是否允許共享+是否允許查看+下載次數(shù)+閱讀次數(shù)+共享次數(shù)+資源分類業(yè)務(wù)規(guī)則(Business

role)

必須要有的項目:用戶編號用戶名稱特殊需求(Special

Requirement)開發(fā)環(huán)境:win10+jdk+idea+mysql編寫人

第十二章相關(guān)技術(shù)12.1后臺相關(guān)技術(shù)12.1.1開發(fā)架構(gòu)本系統(tǒng)所采用的的架構(gòu)為B/S架構(gòu)。B/S模式是基于Internet/Intranet的結(jié)構(gòu)模型,即客戶端采用瀏覽器申請,中間為web服務(wù)器,后臺為數(shù)據(jù)庫服務(wù)器的三層模式結(jié)構(gòu)。Web服務(wù)器的為該模式的核心部分,主要負(fù)責(zé)接收瀏覽器的web頁面請求和數(shù)據(jù)申請,并處理數(shù)據(jù)請求通過數(shù)據(jù)庫接口程序轉(zhuǎn)換成數(shù)據(jù)庫服務(wù)器能夠接受的形式,最后發(fā)送到數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器執(zhí)行相應(yīng)的數(shù)據(jù)庫操作,將實行的操作結(jié)果通過數(shù)據(jù)庫接口程序的轉(zhuǎn)換送回Web服務(wù)器,Web服務(wù)器將結(jié)果處理成瀏覽器能夠?qū)崿F(xiàn)的形式,送回到發(fā)出請求的瀏覽器,并顯示生成的結(jié)果。B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。客戶機(jī)上只要安裝一個瀏覽器,如NetscapeNavigator或InternetExplorer,服務(wù)器安裝SQLServer、Oracle、MYSQL等數(shù)據(jù)庫。瀏覽器通過WebServer同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。12.1.2使用框架SSM框架,是spring+SpringMVC+MyBatis的縮寫,這個是繼SSH之后,目前比較主流的JavaEE企業(yè)級框架,適用于搭建各種大型的企業(yè)級應(yīng)用系統(tǒng)。12.1.3JSP技術(shù)JSP全稱JavaServerPages,是一種動態(tài)網(wǎng)頁開發(fā)技術(shù)。它使用JSP標(biāo)簽在HTML網(wǎng)頁中插入Java代碼。JSP是一種Javaservlet,主要用于實現(xiàn)Javaweb應(yīng)用程序的用戶界面部分。網(wǎng)頁開發(fā)者們通過結(jié)合HTML代碼、XHTML代碼、XML元素以及嵌入JSP操作和命令來編寫JSP。JSP通過網(wǎng)頁表單獲取用戶輸入數(shù)據(jù)、訪問數(shù)據(jù)庫及其他數(shù)據(jù)源,然后動態(tài)地創(chuàng)建網(wǎng)頁。12.1.4Java技術(shù)Java是一種跨平臺,適合于分布式計算環(huán)境的面向?qū)ο缶幊陶Z言。具體來說,它具有如下特性:簡單性、面向?qū)ο?、分布式、解釋型、可靠?/p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論