范晓玲
(常州工业职业技术学院 信息工程学院,江苏 常州213164)
随着互联网的快速发展,各种文件资源的数据量不断增大,存储并且快速查找需求的相应文件变得更加重要,因此研发一个有利于文件上传、查找、评论、查看、下载的综合平台具有很大的实际意义。以往的文件管理主要是通过文件夹将文件保存在个人存储设备上,如果设备出现问题,就容易出现文档损坏、丢失的情况,而且很难快速找出相应的文件,查找目标文件会消耗大量的时间,也不知道文件的展现质量。因此,用户对文件的分类查找、文件保存、文件概况浏览有了很高的需求。建立基于JavaEE 的文件资源管理系统,管理员通过后台系统对文件进行统一管理,针对特定的文件可以发送征集,管理用户的上传文件。实现了用户评论和点赞功能,便于有下载需求的用户对文件有一个先行的了解。文件资源管理系统不但提高了文件管理的方便程度,也有利于对优质文件的筛选。
本系统是基于JavaEE 的文件资源管理系统,用户分为普通用户、会员用户和管理员三个类别。普通用户拥有用户注册/登录、上传文件、查看推送信息、搜索站内资源、升级会员账户的功能。会员用户拥有上传/下载文件、评论文件、点赞、查看推送消息、搜索站内资源的功能。管理员用户拥有管理用户信息、文件审核推送、用户评论管理、征集信息管理的功能。系统功能分布如图1 所示。
下面针对系统的重要功能进行分析。
(1)用户注册/登录。进入系统主页,自动弹出用户注册/登录页面,用户可以进行注册,系统对输入的注册信息会有格式提醒。成功注册后,用户可以登录系统,对文件资源进行操作。
(2)文件上传/下载管理。用户登录系统后,进入个人界面,可以进行个人文件的分类查看和上传操作。文件上传时可以选择文件分类信息,输入文件描述,选择文件展示图片。文件上传后保存到服务器上,等待管理员审核,审核进度显示在审核框。会员用户可以下载文件,进入需要下载的文件界面,点击下载按钮,文件会通过浏览器进行下载。
(3)文件评论管理。会员用户可以在文件展示页面中对文件进行评论,评论内容对所有查看该文件的用户可见。管理员可以对评论进行查询、删除管理。
(4)文件点赞管理。会员用户可以对文件进行点赞,后台会统计点赞数,从而在所有的推送文件中进行自动排名,点赞数高的文件排名靠前显示。
(5)文件后台推送管理。管理员对所需要的文件进行后台推送,推送需求会发送到前台页面,主页的轮播图和文件类别中会显示后台管理员推送的文件信息,所有用户均可见并可参与文件征集,进行文件上传。管理员可以控制主页面推送的文档。
文件上传/下载管理模块主要描述了文件如何进行上传、下载。管理员可以对文件进行审核、主页推送、轮播推送,实现文件的增删改查。用户可以在个人界面进行文件上传或者参与征集文件上传。模块界面的显示效果如图2 所示。
用户上传的文件信息加入后台数据库,通过Controller 层调用底层文件查询mapper 方法,返回信息到jsp 界面通过
文件上传管理模块修改功能关键代码如下:
图2 文件上传/下载管理界面
文件点赞管理模块可以实现文件的点赞功能,点赞管理界面如图3 所示。
图3 文件点赞管理界面
用户点击“点赞”按钮,后台通过计数累加记录当前文件的点赞数,然后在推送的主页对各个推送文件依照点赞数进行排名。
文件点赞模块部分功能关键代码如下:
文件后台推送管理模块由管理员推送文件到主页面的轮播图和文件推荐,发送文件征集到主页面,如图4 所示。
管理员可后台创建并且发布文件征集的信息,通过后台推送的形式推送到前台显示,所有用户都可以进行查看并且进行文件上传操作。文件征集管理模块部分功能关键代码如下:
图4 文件征集管理界面
本文采用了JavaEE 技术框架的B/S 结构,使用SSMS 架构,采用mysql 数据库进行数据存储,外加JavaScript 等技术进行数据动态获取,设计了一个文件资源管理系统。本系统实现了文件上传、文件下载、文件搜索查看、文件评论、文件点赞、文件征集、文件推送等功能,保证了下载文件的质量,提高了文件检索效率。经过一段时间的使用,证明该系统能够大大提高在线资源管理的效率,方便日常文件资源的管理。