




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE项目实训报告专业:计算机网络技术班级:学号:姓名:实训类型:□Web项目实训□√企业项目实战指导教师:实训成绩:时间:________年月日目录TOC\o"1-4"\h\z\u前言 3一、实训目的 3二、实训时间、地点 3三、实训内容 34.1、系统需求 34.2数据库设计 44.3系统实现 44.3.1用户申请资源空间申请功能 4用户申请资源空间功能界面设计 4用户申请资源空间功能持久层Model实现 5用户申请资源空间功能数据访问层DAL实现 5用户申请资源功能业务层BLL实现 5用户申请资源空间功能界面实现 64.3.2资源空间审批功能 7资源空间审批功能界面设计 8资源空间审批功能持久层Model实现 8资源空间审批功能数据访问层DAL实现 8资源空间审批功能业务层BLL实现 8资源空间审批功能界面实现 104.3.3资源空间关闭功能 11资源空间关闭功能界面设计 12资源空间关闭功能持久层Model实现 12资源空间关闭功能数据访问层DAL实现 12资源空间关闭功能业务层BLL实现 13资源空间关闭功能界面实现 144.3.4资源空间的开启功能 16资源空间的开启功能界面设计 16资源空间的开启功能持久层Model实现 16资源空间的开启功能数据访问层DAL实现 17资源空间的开启功能业务层BLL实现 17资源空间的开启功能界面实现 18四、实训总结 20附录 21前言随着社会的快速发展,当代社会对即将毕业的大学生的要求越来越高,对于即将毕业的我们而言,为了能更好的适应严峻的就业形势,毕业后能够尽快的融入社会,同时能够为自己步入社会打下坚实的基础。一、实训目的本文实训目的在于帮助我们锻炼专业技能更有计划的规定和控制项目开发的内容,保证项目活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。保证项目开发的结果能够完整、无遗漏地反映待开发系统的要求。二、实训时间、地点2018年9月10日—2018年10月30日江西联微技术中心三、实训内容本次任务主要完成云资源管理平台的开发以及相关的文档编写等等。资源共享管理系统主要功能主要有以下几点:资源结构分类,上传资源,资源删除,资源上传,资源下载、阅读、查找浏览,资源空间开辟、申请、审批、清理、关闭,资源操作日志查找、写入,资源利用率统计,账号注册、设置、登录、修改,好友添加,好友资源共享。4.1、系统需求用户空间管理,向用户开辟资源空间,所有的资源都必须与用户空间关联,当用户资源空间不够时,是不能够继续存放资源;但可以共享资源4.2数据库设计4.3系统实现4.3.1用户申请资源空间申请功能当用户当前空间(系统默认给予)不足时,用户无法继续进行存储,此时会弹出是否申请资源空间开辟的界面,用户可进行填写要申请的资源空间大小。用户申请资源空间功能界面设计用户申请资源空间功能持久层Model实现
packageentity;
importkesun.entity.AbsBusinessObject;
publicclassDiskSpaceextendsAbsBusinessObject{
privatelongtotalSpace=0;//总空间
privatelongusedSpace=0;//已用空间
privatelongrubbishSpace=0;//垃圾站回收空间
privatelongfreeSpace=0;//剩余空间
用户申请资源空间功能数据访问层DAL实现packageer;
importdao.IDoData;
importentity.DiskSpaceApplyReciept;
publicinterfaceIDiskSpaceApplyRecieptextendsIDoData{
intcheckSpace(DiskSpaceApplyRecieptreciept);
}用户申请资源功能业务层BLL实现@Service("bDiskspace")publicclassDiskSpaceServiceImplextendsKesunSuperServiceimplementsIDiskSpace{@Autowiredprivateer.IDiskSpacedao;publicintresult=0;publicDiskSpaceServiceImpl(){setModel(newDiskSpace());}@OverridepublicKesunReturnmerge(Categorynews,List<Category>sources){returnnull;}@OverridepublicObjectapplySpace(DiskSpaceApplyRecieptreciept){KesunReturnback=newKesunReturn();try{result=(Integer)dao.applySpace(reciept);if(result<=0){back.setCode("0");back.setMessage("抱歉,您的数据保存失败!");}else{back.setCode("1");back.setMessage("您的数据已经成功提交!");}back.setObj(result);}catch(Exceptione){e.printStackTrace();back.setCode("-1");back.setMessage("数据保存出现异常,异常信息:"+e.getMessage());back.setObj(-1);}returnresult;}用户申请资源空间功能界面实现<%@pagecontentType="text/html;charset=UTF-8"language="java"%>
<%@includefile="/header/init_layui.jsp"%>
<html>
<head>
<title>用户资源空间申请</title>
</head>
<body>
<formclass="layui-form"id="ff"name="my_form">
<inputtype="hidden"name="oldId"/>
<divclass="layui-form-item">
<labelclass="layui-form-label">申请日期:</label>
<divclass="layui-input-block">
<inputname="applyDate"id="test1"requiredlay-verify="required"autocomplete="off"placeholder="请输入申请日期"class="layui-input"type="text">
</div>
</div>
<divclass="layui-form-item">
<labelclass="layui-form-label">申请大小:</label>
<divclass="layui-input-block">
<inputname="applySize"requiredlay-verify="required"autocomplete="off"placeholder="请输入申请大小(M)"class="layui-input"type="text">
</div>
</div>
<divclass="layui-form-item">
<divclass="layui-input-block">
<buttonclass="layui-btn"id="layui-btn"lay-submitlay-filter="formDemo">提交</button>
<buttontype="reset"class="layui-btnlayui-btn-primary">重置</button>
</div>
</div>
</form>
</body>
</html>4.3.2资源空间审批功能当用户申请资源空间后,管理员(后台工作人员)对已经申请的资源空间进行审批,审批通过后可以扩大空间,否则无法扩大。资源空间审批功能界面设计资源空间审批功能持久层Model实现publicclassDiskSpaceApplyRecieptextendsAbsBusinessObject{
privateDateapplyDate=newDate();//申请日期
privatelongapplySize=0;//申请大小
privateDatecheckDate;//审核日期
privateUsercheckUser=null;//审核人
}资源空间审批功能数据访问层DAL实现packageer;
importdao.IDoData;
importentity.DiskSpaceApplyReciept;
publicinterfaceIDiskSpaceApplyRecieptextendsIDoData{
intcheckSpace(DiskSpaceApplyRecieptreciept);
}资源空间审批功能业务层BLL实现@Service("bDiskSpaceApplyReciept")
publicclassDiskSpaceApplyRecieptServiceImplextendsKesunSuperServiceimplementsIDiskSpaceApplyReciept{
@Autowired
privateer.IDiskSpaceApplyRecieptdao;
publicintresult=0;
publicDiskSpaceApplyRecieptServiceImpl(){
setModel(newDiskSpaceApplyReciept());
}
@Override
publicStringgetLoadoutExcelFileName(){
return"磁盘空间申请表";
}
@Override
publicIDoDatagetDAO(){
returndao;
}
@Override
publicObjectcheckSpace(DiskSpaceApplyRecieptreciept){
KesunReturnback=newKesunReturn();
try{
result=(Integer)dao.checkSpace(reciept);
if(result<=0)
{
back.setCode("0");
back.setMessage("抱歉,您的数据更新失败!");
}
else
{
back.setCode("1");
back.setMessage("您的数据已经成功更新!");
}
back.setObj(result);
}catch(Exceptione){
e.printStackTrace();
back.setCode("-1");
back.setMessage("数据更新出现异常,异常信息:"+e.getMessage());
back.setObj(-1);
}
returnresult;
}
}资源空间审批功能界面实现<%@pagecontentType="text/html;charset=UTF-8"language="java"%>
<%@includefile="/header/init_layui.jsp"%>
<html>
<head>
<title>磁盘空间修改</title>
</head>
<body>
<formclass="layui-form"id="ff"name="my_form">
<inputtype="hidden"name="oldId"/>
<divclass="layui-form-item">
<labelclass="layui-form-label">磁盘id:</label>
<divclass="layui-input-block">
<inputname="id"requiredautocomplete="off"placeholder="请输入班级的编号"class="layui-input"type="text"maxlength="32">
</div>
</div>
<divclass="layui-form-item">
<labelclass="layui-form-label">磁盘总空间:</label>
<divclass="layui-input-block">
<inputname="totalSpace"requiredlay-verify="required"autocomplete="off"placeholder="请输入"class="layui-input"type="text">
</div>
</div>
<divclass="layui-form-item">
<labelclass="layui-form-label">已用空间:</label>
<divclass="layui-input-block">
<inputname="usedSpace"requiredlay-verify="required"autocomplete="off"placeholder="请输入"class="layui-input"type="text">
</div>
</div>
<divclass="layui-form-item">
<labelclass="layui-form-label">回收站空间:</label>
<divclass="layui-input-block">
<inputname="rubbishSpace"requiredlay-verify="required"autocomplete="off"placeholder="请输入"class="layui-input"type="text">
</div>
</div>
<divclass="layui-form-item">
<labelclass="layui-form-label">剩余空间:</label>
<divclass="layui-input-block">
<inputname="freeSpace"requiredlay-verify="required"autocomplete="off"placeholder="请输入"class="layui-input"type="text">
</div>
</div>
<divclass="layui-form-item">
<labelclass="layui-form-label">状态:</label>
<divclass="layui-input-block">
<selectname="status"id="status">
<optionvalue="">请选择</option>
<optionvalue="正常">0</option>
<optionvalue="关闭">1</option>
</select>
</div>
</div>
<divclass="layui-form-item">
<divclass="layui-input-block">
<buttonclass="layui-btn"id="layui-btn"lay-submitlay-filter="formDemo">提交</button>
<buttontype="reset"class="layui-btnlayui-btn-primary">重置</button>
</div>
</div>
</form>
</body>
</html>4.3.3资源空间关闭功能管理员和用户都拥有关闭资源空间的权限,,如果是管理员关闭,用户无权操作任何资源及开启空间使用,但可以通过管理员开放;如果是所有者关闭,则所有者可以自己开放。资源空间关闭功能界面设计资源空间关闭功能持久层Model实现packageentity;
importkesun.entity.AbsBusinessObject;
publicclassDiskSpaceextendsAbsBusinessObject{
privatelongtotalSpace=0;//总空间
privatelongusedSpace=0;//已用空间
privatelongrubbishSpace=0;//垃圾站回收空间
privatelongfreeSpace=0;//剩余空间
}资源空间关闭功能数据访问层DAL实现publicinterfaceIDiskSpaceextendsIDoData{//磁盘空间申请,已注册账号的用户intapplySpace(DiskSpaceApplyRecieptreciept);//关闭指定用户磁盘空间,管理员,用户皆可,权限不同intcloseSpace(DiskSpacedisk);//打开指定磁盘空间intopenSpace(DiskSpacedisk);}资源空间关闭功能业务层BLL实现@Service("bDiskspace")publicclassDiskSpaceServiceImplextendsKesunSuperServiceimplementsIDiskSpace{@Autowiredprivateer.IDiskSpacedao;publicintresult=0;publicDiskSpaceServiceImpl(){setModel(newDiskSpace());}@OverridepublicKesunReturnmerge(Categorynews,List<Category>sources){returnnull;}@OverridepublicObjectcloseSpace(DiskSpacedisk){KesunReturnback=newKesunReturn();try{result=(Integer)dao.closeSpace(disk);if(result<=0){back.setCode("0");back.setMessage("抱歉,您的数据保存失败!");
}else{back.setCode("1");back.setMessage("您的数据已经成功提交!");}back.setObj(result);}catch(Exceptione){e.printStackTrace();back.setCode("-1");back.setMessage("数据保存出现异常,异常信息:"+e.getMessage());back.setObj(-1);}returnresult;}@OverridepublicStringgetLoadoutExcelFileName(){return"资源空间管理";}@OverridepublicIDoDatagetDAO(){returndao;}}资源空间关闭功能界面实现<%@pagecontentType="text/html;charset=UTF-8"language="java"%>/header/init_layui.jsp\"%"%@includefile="/header/init_layui.jsp"%<html><head><title>磁盘空间修改</title></head><body><formclass="layui-form"id="ff"name="my_form"><inputtype="hidden"name="oldId"/><divclass="layui-form-item"><labelclass="layui-form-label">磁盘id:</label><divclass="layui-input-block"><inputname="id"requiredautocomplete="off"placeholder="请输入班级的编号"class="layui-input"type="text"maxlength="32"></div></div><divclass="layui-form-item"><labelclass="layui-form-label">磁盘总空间:</label>
<divclass="layui-input-block"><inputname="totalSpace"requiredlay-verify="required"autocomplete="off"placeholder="请输入"class="layui-input"type="text"></div></div><divclass="layui-form-item">
<labelclass="layui-form-label">已用空间:</label><divclass="layui-input-block"><inputname="usedSpace"requiredlay-verify="required"autocomplete="off"placeholder="请输入"class="layui-input"type="text"></div></div><divclass="layui-form-item"><labelclass="layui-form-label">回收站空间:</label><divclass="layui-input-block"><inputname="rubbishSpace"requiredlay-verify="required"autocomplete="off"placeholder="请输入"class="layui-input"type="text"></div></div><divclass="layui-form-item">
<labelclass="layui-form-label">剩余空间:</label><divclass="layui-input-block"><inputname="freeSpace"requiredlay-verify="required"autocomplete="off"placeholder="请输入"class="layui-input"type="text"></div></div><divclass="layui-form-item"><labelclass="layui-form-label">状态:</label><divclass="layui-input-block"><selectname="status"id="status"><optionvalue="">请选择</option><optionvalue="正常">0</option><optionvalue="关闭">1</option></select></div></div><divclass="layui-form-item"><divclass="layui-input-block"><buttonclass="layui-btn"id="layui-btn"lay-submitlay-filter="formDemo">提交</button><buttontype="reset"class="layui-btnlayui-btn-primary">重置</button></div></div></form></body></html>4.3.4资源空间的开启功能用户和管理员都拥有开启资源空间的权限,管理员拥有开启所有用户资源空间的权限而用户只拥有开启自己的资源空间的权限。资源空间的开启功能界面设计资源空间的开启功能持久层Model实现publicclassDiskSpaceextendsAbsBusinessObject{privatelongtotalSpace=0;//总空间privatelongusedSpace=0;//已用空间privatelongrubbishSpace=0;//垃圾站回收空间privatelongfreeSpace=0;//剩余空间}资源空间的开启功能数据访问层DAL实现publicinterfaceIDiskSpaceextendsIDoData{//磁盘空间申请,已注册账号的用户intapplySpace(DiskSpaceApplyRecieptreciept);//关闭指定用户磁盘空间,管理员,用户皆可,权限不同intcloseSpace(DiskSpacedisk);//打开指定磁盘空间intopenSpace(DiskSpacedisk);}资源空间的开启功能业务层BLL实现@Service("bDiskspace")publicclassDiskSpaceServiceImplextendsKesunSuperServiceimplementsIDiskSpace{@Autowiredprivateer.IDiskSpacedao;publicintresult=0;publicDiskSpaceServiceImpl(){setModel(newDiskSpace());}@OverridepublicObjectopenSpace(DiskSpacedisk){KesunReturnback=newKesunReturn();try{result=(Integer)dao.openSpace(disk);if(result<=0){back.setCode("0");
back.setMessage("抱歉,您的数据保存失败!");}else{back.setCode("1");back.setMessage("您的数据已经成功提交!");}back.setObj(result);}catch(Exceptione){e.printStackTrace();back.setCode("-1");back.setMessage("数据保存出现异常,异常信息:"+e.getMessage());back.setObj(-1);}returnresult;}@OverridepublicStringgetLoadoutExcelFileName(){return"资源空间管理";}@OverridepublicIDoDatagetDAO(){returndao;}}资源空间的开启功能界面实现<%@pagecontentType="text/html;charset=UTF-8"language="java"%><%@includefile="/header/init_layui.jsp"%><html><head><title>磁盘空间修改</title></head><body><formclass="layui-form"id="ff"name="my_form"><inputtype="hidden"name="oldId"/><divclass="layui-form-item"><labelclass="layui-form-label">磁盘id:</label><divclass="layui-input-block"><inputname="id"requiredautocomplete="off"placeholder="请输入班级的编号"class="layui-input"type="text"maxlength="32"></div></div><divclass="layui-form-item"><labelclass="layui-form-label">磁盘总空间:</label><divclass="layui-input-block"><inputname="totalSpace"requiredlay-verify="required"autocomplete="off"placeholder="请输入"class="layui-input"type="text"></div></div><divclass="layui-form-item"><labelclass="layui-form-label">已用空间:</label><divclass="layui-input-block"><inputname="usedSpace"requiredlay-verify="required"autocomplete="off"placeholder="请输入"class="layui-input"type="text"></div></div><divclass="layui-form-item"><labelclass="layui-form-label">回收站空间:</label><divclass="layui-input-block"><inputname="rubbishSpace"requiredlay-verify="required"autocomplete="off"placeholder="请输入"class="layui-input"type="text"></div></div><divclass="layui-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国区块链技术应用市场调研及商业化前景分析报告
- 2025-2030中国动力电池梯次利用商业模式及技术难点与政策环境评估报告
- 2025年贵港市属事业单位考试试卷
- 2025北京林业大学附属实验小学招聘1人考前自测高频考点模拟试题及一套答案详解
- 2025年智能牙刷的口腔健康监测
- 2025年智能交通系统的国际合作与标准制定
- 2025福建厦门启航培训服务有限公司招聘1人考前自测高频考点模拟试题及完整答案详解
- 2025年五常市公安局公开招聘警务辅助人员97人考前自测高频考点模拟试题及答案详解(历年真题)
- 2025福建南平市供电服务有限公司招聘52人考前自测高频考点模拟试题带答案详解
- 2025湖南省中南林业科技大学第一批招聘21人考前自测高频考点模拟试题附答案详解(完整版)
- Unit 1 Teenage life单词变形-学生背诵与默写清单-2024-2025学年高中英语人教版(2019)必修第一册
- 铁路技术规章:018铁路军事运输管理办法
- 生物发酵安全培训
- 2024-2025学年广东省深圳市九年级上学期期中数学试题及答案
- 《疯狂的头发》幼儿园大班艺术课件
- 小阿力的大学校(绘本)
- 高标准农田晒场工程施工方案与技术措施
- 中考语文名著总复习-三年中考真题《红星照耀中国》(教师版)
- 《张仲景活血通络法研究》
- 工程造价预算及成本控制手册
- 《人工智能基础》课件-AI的前世今生:她从哪里来
评论
0/150
提交评论